Benim kullanıcıları için ücretsiz e-posta hizmeti sağlamak için bu tekniği kullanabilir miyim?

4 Cevap php

I'll let users register their usernames@mydomain.com ,,, they enter their members area where they can :
1- send emails ( easy to do)
2- receive emails ..

e-posta almak için, ben, bir yakalayacağım tüm e-posta hesabı kullanmak edeceğiz bu (username) gönderilen kime e-posta ve rakam okumak, ve sonra ben registerd olan kullanıcı adı kullanıcı kimliği ile veritabanı kaydedin!

Ben burada bir şey özledim ... gerçekten bu basit (bir e-posta sunucusu yoksa) nedir?

EDIT : What I mean is : I'm going to make a portable script , when users register and make their accounts . Want to send their emails, I will use PHP to send emails .. that is easy .. About the receiving part : I will use a catch all email account .. and forward the message (save it on the DB under his userID) to the owner .. so , for example : if I own domain.com ,, If I got someuser@domain.com message, i save it for someuser who registered this email previously to read it later

4 Cevap

Ne e-postaları almak için gidiyor? Temelde bir very, yüksek düzeyde bir SMTP sunucusu nitelendirdi. Neden sadece Windows / Linux zaten gelip varolan SMTP sunucusu kullanmak değil?

Tek kelime: Spam.

Eğer tamamen tekerleği yeniden icat olduğu gerçeği kaçırıyoruz. Tamam, bu yüzden size spam gobs almaya başladığınızda ne olur ... yazılmış bir posta sistemi var? Eğer yeniden icat olduğunu teker to0 gidiyor musun? Ne e-posta ekleri hakkında? Ne zaman bir kullanıcı kaydını siler hakkında? Yeni hizmet ayrıca, RFC uyumlu SMTP hata iletileri göndermek olacak mı?

Josh varolan (kanıtlanmış) bir paket daha iyi bir seçim kullanarak, dediğim gibi.

Bir adım, çünkü düşündüğünüz kadar kolay olmayabilir "gönderildikten kime e-posta ve rakam okumak", "To:" mesajının satır mutlaka fiili teslimat adresi göstermez. Başlığı sadece "Kime: listname@somewhere.com" diyecekler: neden, bir posta listesine gönderilen bir mesajın durumu dikkate görmek için.

Mesajı gönderildiği gerçek adres (ler) ileti başlığına harici olan "SMTP zarf" içinde iletilir ve rota / mesaj vermeleri SMTP sunucusu tarafından kullanılır. Zaten bir catch-all posta kutusuna teslim ve güvenilir bir şekilde almış ne kullanıcı belirlemek olmuş bir iletiye bakmak için (genel durumda imkansız, iyi) zor.

Yani, bu işi yapmak (veya varolan bir SMTP sunucusu ile kravat) için bir SMTP sunucusu uygulamak gerekiyor demektir. Tekerleği yeniden icat hakkında diğer yorumlar doğru para vardır.

Alıcı kısmında bir sürü iş dışında bir cehennem gibi geliyor. E-posta oluşmaktadır ne varsa:

To: catchallaccount@mydomain.com
Subject: Part at Fred's!

BYOB

see you there.

Sadece nasıl kullanıcıların hangi bir Fred bilir ve Fred'in yerdir burada da bilir söyleyeceksin?

Eğer kullanıcılar için hosting e-posta kurmak istiyorsanız, Postfix, MySQL, and Dovecot ile nispeten kolayca yapılabilir sanal hesapları, kurma içine bakmak. (Eğer gerçekten istediği sürece) Bu, tüm kullanıcı e-postalarınızı okumak zorunda güçlük tasarruf sağlayacaktır.