Sunucudan SMTP kullanmadan e-postalar nasıl gönderilir?


5

Veritabanından bir grup kullanıcıya veri aktardıktan sonra eklerle birlikte e-posta gönderecek zamanlanmış bir iş yazmaya çalışıyorum. İş sunucuda barındırılacak.

E-postaları göndermek için sunucuda çalıştırabileceğim bir şeye ihtiyacım var. Şu anda, yüklü bir posta sunucusu yok. SMTP kullanmak istemiyorum çünkü şifreyi orada e-posta hesabıma saklamak istemiyorum (sunucuya erişen yalnızca ben değilim).

SMTP hesabı kullanmadan ekli bir e-postayı başka nasıl gönderebilirim? Root @ localhost veya benzer bir şey gibi, e-postaları düzgün bir e-posta adresi olmadan gönderebilecek bazı sunucular gördüm. Mümkün mü ve nasıl böyle bir şey ayarlayabilirim?

EDIT : SMTP'siz bir e-posta gönderme fikrini alıyorum çünkü PHP'de örneğin SMTP'siz bir e-posta gönderebiliyorum. Adresin nasıl görüneceğini kontrol etmek için e-postada kendi başlıklarım olabilir.


1
Kimlik bilgileri olmadan kimlik doğrulaması yapamazsınız ve kimlik bilgileriyle kimlik doğrulaması yapamazsınız, onları bir yerde tutmanız gerekir.
gronostaj

@gronostaj Fakat PHP'de veya diğer bazı betik dillerinde, SMTP'de kimlik doğrulaması yapmadan nasıl e-posta gönderebiliriz?
xenon

Sendmail kullanabilirsiniz. burada nasıl yapılandırılacağı hakkında ayrıntılı bir blog: goo.gl/O1zw89
Suresh Kamrushi 22:15

Yanıtlar:


2

SMTP sunucuları kimlik doğrulama gerektirmez. GMail ve kendi sunucularım gibi hizmetler, etki alanlarının dışındaki kullanıcılara göndermek için kimlik doğrulaması gerektirecektir. İntranet içinde gönderiyorsanız, kimlik doğrulaması yapmanız gerekmez.

Tam yükleme olmadan giden e-posta göndermek için tasarlanmış SSMTP gibi en az SMTP geçiş sunucusu vardır. Exim, Postfix ve Sendmail gibi tam servis sunucuları, giden tüm postalar için bir Smarthost (röle) kullanacak şekilde yapılandırılabilir. Genellikle, bu ikisi de kimlik doğrulaması gerektirmeyen kurumsal posta sunucusu veya ISS'lerin geçiş sunucusu olacaktır. Bu çözümlerden herhangi biri uygun olacaktır.

PHP, Perl ve Java gibi dillerde doğrudan bir SMTP sunucusuna doğrudan bağlanacak paketler vardır. Bu, çalışan bir posta sunucusu olmayan ana bilgisayarlardan e-posta göndermelerini sağlar. Normalde, bunlar yukarıda açıklandığı gibi bir aktarma sunucusuna bağlanacak şekilde yapılandırılabilir.

Gönderen adresin uygun olduğundan emin olun. Bunun gibi bir şey için formdaki bir adresi kullanmak isteyebilirsiniz noreply@example.com. Müşterinin etki alanını ana bilgisayar yerine kullanın. Müşteri farklı bir gönderme adresi tercih edebilir. Ayrıca Reply-To:, sistemi tanıyan birinin e-posta adresini içeren bir adres isteyebilirsiniz , ancak zamanla korunmasına ihtiyaç olabilir.


0

Endişeniz, kişisel e-posta şifrenizi sunucuda listelemek olduğundan, neden Gmail’de veya başka bir ana bilgisayarda 'sahte' bir hesap açıp SMTP’yi etkinleştirmiyorsunuz? Daha sonra, yalnızca giden bir hesap olarak kullanılacak şifreyi bu sahte hesaba kaydedebilirsiniz.


Bunu önerdim. Ancak, bunu müşterimizden biri için yaptığım için, Gmail'i kullanmanın çok profesyonel olmadığını söylediler.
xenon

2
Müşterinizin profesyonel bir e-posta sağlayıcısı var mı? Neden kullanmıyorsun?
Logman

Hmailserver gibi bir dahili e-posta sunucusu kurmanız gerekir ancak daha sonra kimlik doğrulama gerektiren harici e-posta sağlayıcılarına iletmeniz gerekir. Google Apps’ınız varsa, SMTP geçiş hizmeti ile kimlik doğrulaması yapmanız gerekmeyecek ... support.google.com/a/answer/176600?hl=tr Diğer bir yol da, müşterilerinizin e-postasını kullanarak ALIAS e-postasını kullanmak olabilir.
Logman
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.