Wie spezifiziere ich ausgehendes HELO mit sendmail?

9

Wie legen Sie den vollqualifizierten Domänennamen (Host- und Domänenname) fest, den sich ein Mailserver beim Senden ausgehender E-Mails mit sendmail als in HELO / EHLO darstellt?

Kyle Brandt
quelle

Antworten:

14

Ich habe folgendes in sendmail.mc hinzugefügt:

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

und dann:

m4 sendmail.mc > sendmail.cf
service sendmail restart

Ich habe auch überprüft, ob dies mit dem E-Mail- Überprüfungsdienst unter http://www.port25.com/domainkeys/ ([email protected]) funktioniert. Ordentlicher Service, Sie senden ihm eine E-Mail und er antwortet auf den from-Header mit Informationen zu Ihrem SPF, Domain Keys usw.

Kyle Brandt
quelle
Ein Wort der Vorsicht (vielleicht gesunder Menschenverstand, aber ich werde es trotzdem erwähnen). Der Wert für confDOMAIN_NAMEsollte KEINE E-Mail-Domain sein. Wenn Sie dies festlegen, lehnt sendmail Nachrichten ab, da die Postfächer lokal sind (oder sein sollten).
Mike B
Dies hängt nicht direkt mit der Frage zusammen, aber für alle, die hier ankommen und nach Informationen suchen, wie Sie verhindern können, dass Sie foo.localdomainin E-Mail-Headern angezeigt werden, versuchen Sie, mithilfe der MASQUERADEFunktionen sicherzustellen, dass Ihre gesendeten E-Mails keinen lokalen Computernamen in den Headern enthalten . Ich habe das von hier (Zeilen müssen vor allen MAILEREinträgen eingegeben werden
armadadrive
mail.foo.com ist es unser Domainname?
Yohanes AI
5

Der Vollständigkeit halber kann man auch verwenden

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

Wenn man mehr absolute Kontrolle benötigt (z. B. in einem freeb-bsd-Gefängnis, kann es wünschenswert sein, dass confDOMAIN_NAME und MASQUERADE_AS ganz anders eingestellt sind als die HELO / EHLO-Namen.

Dw.

Dirk-Willem van Gulik
quelle
0
define(`confSMTP_LOGIN_MSG', `$j; $b')dnl

Konfigurieren Sie die /etc/hostsDatei auch wie unten beschrieben

xxx.xxx.xxx.xxx           server server.yourdomain.com server
127.0.0.1                 server server.yourdomain.com server
User4283
quelle