Como você especifica o FQDN (host e nome de domínio) que um servidor de correio apresenta como HELO / EHLO ao enviar email de saída com sendmail?
Como você especifica o FQDN (host e nome de domínio) que um servidor de correio apresenta como HELO / EHLO ao enviar email de saída com sendmail?
Respostas:
Adicionei o seguinte no sendmail.mc:
define(`confDOMAIN_NAME', `mail.foo.com')dnl
e depois:
m4 sendmail.mc > sendmail.cf
service sendmail restart
Também verifiquei que isso funcionava com o serviço de verificação de email em http://www.port25.com/domainkeys/ (auth-results@verifier.port25.com). Bom serviço, você envia um e-mail e ele responde ao cabeçalho from com informações sobre seu SPF, chaves de domínio, etc.
foo.localdomain
apareça nos cabeçalhos de email, tente usar as MASQUERADE
funções para garantir que o email enviado não contenha um nome de máquina local nos cabeçalhos . Eu tenho que partir daqui (linhas devem ser inseridos antes de quaisquer MAILER
entradas) cyberciti.biz/tips/...
Para completude - também é possível usar
define(confHELO_NAME,`something.not.the.same.as.the.domain.name')
se for necessário um controle mais absoluto (por exemplo, em uma prisão freeb-bsd, pode ser desejável que o confDOMAIN_NAME e o MASQUERADE_AS sejam definidos muito diferentes dos nomes HELO / EHLO.
Dw.
define(`confSMTP_LOGIN_MSG', `$j; $b')dnl
Também configure o /etc/hosts
arquivo como abaixo
xxx.xxx.xxx.xxx server server.yourdomain.com server
127.0.0.1 server server.yourdomain.com server
confDOMAIN_NAME
NÃO deve ser um domínio de email. A configuração para que isso faça com que o sendmail rejeite as mensagens porque acha que as caixas de correio são (ou deveriam ser) locais.