Sendmail ile giden HELO nasıl belirlenir?


9

Sendmail ile giden e-posta gönderirken bir posta sunucusunun HELO / EHLO'da olduğu gibi sunduğu FQDN'yi (Ana Bilgisayar ve Alan Adı) nasıl belirlersiniz?

Yanıtlar:


14

Sendmail.mc dosyasına aşağıdakileri ekledim:

define(`confDOMAIN_NAME', `mail.foo.com')dnl

ve sonra:

m4 sendmail.mc > sendmail.cf
service sendmail restart

Bunun http://www.port25.com/domainkeys/ (auth-results@verifier.port25.com) adresindeki e-posta doğrulama hizmeti ile çalıştığını da doğruladım . Düzgün hizmet, bir e-posta gönderirsiniz ve SPF, Alan Adı Anahtarları vb.


Dikkat kelimesi (belki de sağduyu ama yine de bahsedeceğim). Değeri confDOMAIN_NAMEbir e-posta etki alanı OLMAMALIDIR. Bunu ayarlamak posta gönderilerinin posta kutularının yerel olduğunu (veya olması gerektiğini) düşündüğü için iletileri reddetmesine neden olur.
Mike B

Bu doğrudan soru ile ilgili değildir, ancak buraya gelen herkes için foo.localdomaine-posta başlıklarında görünmenizi nasıl önleyeceğiniz konusunda bilgi edinmek MASQUERADEiçin, gönderilen postanızın başlıklarda yerel bir makine adı içermediğinden emin olmak için işlevleri kullanmayı deneyin. . Buradan aldım (satırlar herhangi bir MAILERgirişten önce girilmelidir ) cyberciti.biz/tips/…
armadadrive

mail.foo.com bizim alan adımız mı?
Yohanes AI

6

Bütünlük için -

define(confHELO_NAME,`something.not.the.same.as.the.domain.name')

daha fazla mutlak kontrole ihtiyaç duyulursa (örneğin, bir freeb-bsd hapishanesinde confDOMAIN_NAME ve MASQUERADE_AS adının HELO / EHLO adlarından çok farklı olması istenebilir.

Dw.


0
define(`confSMTP_LOGIN_MSG', `$j; $b')dnl

Ayrıca /etc/hostsdosyayı aşağıdaki gibi yapılandırın

xxx.xxx.xxx.xxx           server server.yourdomain.com server
127.0.0.1                 server server.yourdomain.com server
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.