Configurando o email em um servidor CentOS para envio adequado

1

Eu tenho um servidor CentOS que hospeda um site público contendo um formulário de contato. Esse formulário de contato chama um script php que envia um email.

Se eu enviar um e-mail para determinados domínios, recebo erros como este:

<[email protected]>: host spool.mail.gandi.net[2001:4b98:c:521::6] said: 550
    5.1.8 <[email protected]>: Sender address rejected:
    Domain not found (in reply to RCPT TO command)

O site está sendo executado no Apache como o usuário do apache, portanto, o script PHP envia o email em nome desse usuário. O fato de usar CentOS-63-64-minimal.localdomain é a causa raiz, eu acho. (o fim de recepção, gandi.net neste caso, faz uma verificação e rejeita a mensagem). Outros domínios são mais lenientes, mas ainda quero corrigir esse problema de configuração.

Supondo que o site público é acessado usando "mypublicsite.com" e a zona DNS contém os seguintes registros

  • Registros A e CNAME para que apontem para o servidor CentOS
  • Registros MX adequados que apontam para o registrador DNS (mypublicsite.com está usando o pacote de e-mails registrars e está funcionando bem)

O hosts file no servidor CentOS contém CentOS-63-64-minimal .

Como posso configurar o servidor e / ou o apache que os e-mails são enviados corretamente? Estou assumindo que em algum lugar eu precisaria configurar the mail system (?) para usar mypublicsite.com em vez de usar CentOS-63-64-minimal.localdomain . Isso pode ser feito no servidor ou é tratado por uma configuração de DNS?

Eu não tenho planos de fazer qualquer tipo de hospedagem de e-mail neste servidor do CentOS. Eu simplesmente quero poder enviar e-mails desse servidor para qualquer domínio através do formulário de contato no site que estou hospedando.

    
por ddewaele 19.03.2014 / 23:55

1 resposta

1

Você não poderá fazer o que quiser aqui. A maneira correta de fazer isso, de acordo com seu cenário, é enviar o correio por meio de seu serviço de e-mail no Gandi com suas credenciais de usuário. Você também não pode forjar o correio como sendo de outra pessoa. Você é um spammer se fizer isso. (E você está sendo classificado como um agora, com razão.)

Você terá que instalar e configurar corretamente um sistema de e-mail com um MTA, SPF, DKIM, etc, se quiser fazer algo sério.

    
por 21.03.2014 / 18:20