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?
9
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.
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).foo.localdomain
in E-Mail-Headern angezeigt werden, versuchen Sie, mithilfe derMASQUERADE
Funktionen sicherzustellen, dass Ihre gesendeten E-Mails keinen lokalen Computernamen in den Headern enthalten . Ich habe das von hier (Zeilen müssen vor allenMAILER
Einträgen eingegeben werdenDer Vollständigkeit halber kann man auch verwenden
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.
quelle
Konfigurieren Sie die
/etc/hosts
Datei auch wie unten beschriebenquelle