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?
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?
Antworten:
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/ (auth-results@verifier.port25.com) funktioniert. Ordentlicher Service, Sie senden ihm eine E-Mail und er antwortet auf den from-Header mit Informationen zu Ihrem SPF, Domain Keys usw.
foo.localdomain
in E-Mail-Headern angezeigt werden, versuchen Sie, mithilfe der MASQUERADE
Funktionen sicherzustellen, dass Ihre gesendeten E-Mails keinen lokalen Computernamen in den Headern enthalten . Ich habe das von hier (Zeilen müssen vor allen MAILER
Einträgen eingegeben werden
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.
confDOMAIN_NAME
sollte KEINE E-Mail-Domain sein. Wenn Sie dies festlegen, lehnt sendmail Nachrichten ab, da die Postfächer lokal sind (oder sein sollten).