PHP + Exim4 no Debian - e-mail não é entregue

3

Eu tenho uma nova instalação do Debian com o LAMP. Existe um script PHP que envia mensagens de e-mail para endereços arbitrários usando a função mail , mas não funciona - as mensagens não são entregues.

Eu tenho procurado na internet por um bom tempo e descobri que já existe um servidor SMTP instalado por padrão no Debian - o pacote exim4. Então eu tentei as seguintes coisas até agora.

  1. Inicie o comando dpkg-reconfigure exim4-config e escolha a opção internet site; mail is sent and received directly using SMTP . Siga o assistente e defina as opções padrão.
  2. Edite o arquivo /etc/php5/apache2/php.ini e adicione a linha sendmail_path = /usr/sbin/sendmail -t no local apropriado.

Nenhuma dessas coisas ajudou. Quando tento enviar e-mails para o meu endereço GMail de teste, ele não é entregue, mesmo que o endereço funcione bem.

As linhas a seguir aparecem no meu arquivo /var/log/exim4/mainlog toda vez que tento enviar um e-mail.

2013-08-16 10:46:51 1VAFgI-0006FP-UU <= [email protected] U=www-data P=local S=423
2013-08-16 10:46:51 1VAFgI-0006FP-UU => [email protected] R=dnslookup T=remote_smtp H=aspmx.l.google.com [2a00:1450:4001:c02::1b] X=TLS1.2:RSA_ARCFOUR_SHA1:128 DN="C=US,ST=California,L=Mountain View,O=Google Inc,CN=mx.google.com"
2013-08-16 10:46:51 1VAFgI-0006FP-UU Completed
    
por Dušan Rychnovský 16.08.2013 / 11:01

1 resposta

3

Você precisa configurar o exim4 para retransmitir como um smarthost . Há um conjunto (demorado) de instruções aqui no wiki do Debian: GmailAndExim4 , mas é muito fácil de usar. Seu PHP sendmail_path é bom para ir.

    
por 16.08.2013 / 11:21