Come si specifica il nome di dominio completo (nome host e dominio) che un server di posta si presenta come in HELO / EHLO quando invia e-mail in uscita con sendmail?
Come si specifica il nome di dominio completo (nome host e dominio) che un server di posta si presenta come in HELO / EHLO quando invia e-mail in uscita con sendmail?
Risposte:
Ho aggiunto quanto segue in sendmail.mc:
define(`confDOMAIN_NAME', `mail.foo.com')dnl
e poi:
m4 sendmail.mc > sendmail.cf
service sendmail restart
Ho anche verificato che funzionava con il servizio di verifica dell'email all'indirizzo http://www.port25.com/domainkeys/ (auth-results@verifier.port25.com). Servizio accurato, gli invii un'e-mail e risponde all'intestazione from con informazioni su SPF, chiavi di dominio, ecc ...
foo.localdomain
visualizzazione nelle intestazioni delle e-mail, prova a utilizzare le MASQUERADE
funzioni per assicurarti che la posta inviata non contenga un nome di macchina locale nelle intestazioni . L'ho preso da qui (le righe devono essere inserite prima di qualsiasi voce MAILER
) cyberciti.biz/tips/…
Per completezza, si può anche usare
define(confHELO_NAME,`something.not.the.same.as.the.domain.name')
se si necessita di un controllo più assoluto (ad es. in una prigione freeb-bsd potrebbe essere preferibile che confDOMAIN_NAME e MASQUERADE_AS siano impostati in modo molto diverso rispetto ai nomi HELO / EHLO.
Dw.
confDOMAIN_NAME
NON dovrebbe essere un dominio e-mail. Impostandolo su ciò, sendmail rifiuterà i messaggi perché pensa che le cassette postali siano (o dovrebbero essere) locali.