Sendmail - exim4, postfix, Drupal SMTP - nenhum funcionando

1

Eu quero enviar e-mails do meu servidor Debian 6. Eu só quero enviar. Eu segui todas as instruções que posso encontrar para o Sendmail, Exim4 e Postfix e não consigo trabalhar. Experimentei o módulo Suporte de autenticação SMTP para enviar e-mails por meio de uma conta do Gmail. Mas então, de repente, parou de funcionar também. O e-mail de teste que eu posso enviar através do formulário de configuração do módulo funciona, mas tentando enviar via drupal_mail () falha.

mail -v [email protected] informa que a mensagem foi aceita para entrega, mas o email nunca chega na minha caixa de entrada. Abaixo está a saída. Eu estava pensando que talvez o problema fosse com o MAIL From: travis@debian , mas tudo que eu tentei mudar isso também está falhando. Alterei /etc/email-addresses e adicionei uma regra de reconfiguração com um sinal f para alterar o cabeçalho de, sem sucesso. De qualquer forma, a saída:

turibe@servername:~$ mail -v [email protected]
Subject: Testing
bloopy
.
EOT
[email protected]... Connecting to [127.0.0.1] via relay...
220 example.com ESMTP Sendmail 8.14.3/8.14.3/Debian-9.4; Thu, 30 May 2013 00:53:01 -0700; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
>>> EHLO example.com
250-example.com Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> VERB
250 2.0.0 Verbose mode
>>> MAIL From:<[email protected]> SIZE=218 [email protected]
250 2.1.0 <[email protected]>... Sender ok
>>> RCPT To:<[email protected]>
>>> DATA
250 2.1.5 <[email protected]>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
050 <[email protected]>... Connecting to aspmx.l.google.com. via esmtp...
050 220 mx.google.com ESMTP zb4si24120260obb.80 - gsmtp
050 >>> EHLO example.com
050 250-mx.google.com at your service, [2600:3c00::f03c:91ff:fe70:4335]
050 250-SIZE 35882577
050 250-8BITMIME
050 250-STARTTLS
050 250-ENHANCEDSTATUSCODES
050 250 PIPELINING
050 >>> STARTTLS
050 220 2.0.0 Ready to start TLS
050 >>> EHLO example.com
050 250-mx.google.com at your service, [2600:3c00::f03c:91ff:fe70:4335]
050 250-SIZE 35882577
050 250-8BITMIME
050 250-ENHANCEDSTATUSCODES
050 250 PIPELINING
050 >>> MAIL From:<turibe@debian> SIZE=471
050 250 2.1.0 OK zb4si24120260obb.80 - gsmtp
050 >>> RCPT To:<[email protected]>
050 >>> DATA
050 250 2.1.5 OK zb4si24120260obb.80 - gsmtp
050 354  Go ahead zb4si24120260obb.80 - gsmtp
050 >>> .
050 250 2.0.0 OK 1369900381 zb4si24120260obb.80 - gsmtp
050 <[email protected]>... Sent (OK 1369900381 zb4si24120260obb.80 - gsmtp)
250 2.0.0 r4U7r1kG022811 Message accepted for delivery
[email protected]... Sent (r4U7r1kG022811 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 example.com closing connection

Eu tentei vários endereços diferentes. Está me deixando louco. Isso parece ser uma questão bastante simples de resolver, mas nada que eu tentei nem nada que eu possa encontrar sobre o problema está funcionando. Eu li muitos artigos onde o autor diz que tudo o que ele fez para enviar e-mails foi algo como apt-get install sendmail e que ele saiu, mas nenhum dos mesmos passos está funcionando para mim.

Atualizar Antes disso, solicitei que todas as conexões de saída estivessem ativadas. E, de fato, o comando mail parece conectar-se com sucesso ao GMail.

Atualizar Este servidor é um servidor Linode, não um servidor doméstico.

Atualizar Eu segui este artigo

Atualizar Eu tentei este artigo também - sem sorte. /var/log/exim4/mainlog registra após alguns minutos que a mensagem está congelada.

    
por tvanc 30.05.2013 / 23:12

2 respostas

0

Eu finalmente consegui os emails funcionando seguindo este artigo: link

A principal diferença parece ser esta linha em /etc/exim4/passwd.client : *.google.com:[email protected]:y0uRpaSsw0RD

Depois de adicioná-lo, meus e-mails começaram a funcionar. Anteriormente, eu estava usando smtp.gmail.com em vez de *.google.com . Tentei remover essa linha em favor da linha smtp.gmail.com para verificar se essa foi a correção, e de fato foi, já que não consegui enviar e-mails sem a linha *.google.com .

Como tenho uma conta paga do Google Apps, usar o Google como o smarthost é uma boa solução para mim.

    
por 08.06.2013 / 06:36
1

Você deve configurar o servidor para usar um smarthost como um relé. Normalmente, seu ISP fornecerá um retransmissor para você usar.

Se você quiser enviar diretamente para a Internet, precisará de um endereço IP fixo com um registro PTR apontando para um registro A que retorna o endereço. Caso contrário, muitos servidores bloquearão você. Você também deve ter um registro MX para o domínio que você está enviando daquele ponto para o nome do seu servidor de email. O registro SPF para os dois domínios pode ajudar, a menos que eles proíbam o envio de seu servidor para esse domínio.

O Spamhaus lista muitos dos intervalos de endereços IP dinâmicos e você será bloqueado se o seu endereço IP estiver listado lá. Se você estiver listado em outras listas negras, provavelmente também será bloqueado.

Só porque o seu servidor de correio aceitou a mensagem para entrega, não significa que o seu servidor de correio será capaz de entregá-lo. Tente o comando mailq para ver se o seu servidor ainda está tentando enviar a mensagem. E-mail é armazenar e encaminhar, e seu servidor pode demorar até um dia ou mais para informá-lo de que está tendo problemas para entregar o e-mail.

EDIT: A solução mais fácil é usar o comando dpkg-reconfigure exim4-config e selecionar a opção smarthost. Use o relay de e-mail do seu provedor e as coisas devem funcionar bem. Certifique-se de usar um endereço de e-mail do remetente válido. Enquanto o GMail pode funcionar, é um esforço extra para configurar a autenticação necessária, e eles podem limitar a quantidade de e-mail que você envia se você não tiver uma conta paga.

Se você deseja executar seu próprio servidor de e-mail, comece com meu artigo sobre servidor de e-mail e execução . Você também pode querer revisar o meu documento Política de e-mail e os documentos que ele lista. Tenho várias outras postagens relacionadas ao e-mail. Meu servidor de escolha é o Exim.

    
por 31.05.2013 / 02:12