O postfix não pode enviar e-mail para o gmail

1

Instalei o Postfix no meu servidor local (o Ubuntu 16.04 passou pelo Virtualbox) e parece impossível enviar um email para o gmail. Funciona com outras caixas de correio, mas não com o gmail.

Aqui está o meu script PHP simples:

$headers ='From: "nom"<[email protected]>'."\n";
$headers .='Reply-To: [email protected]'."\n";
$headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';

$address = '[email protected]';

$test_mail = mail($address, 'My subject', 'My message', $headers);

if($test_mail == true)
{
  echo 'Email sent';
}
else
{
  echo 'Cannot send the email';
}

Eu notei mensagens de erro no arquivo /var/mail/web :

Final-Recipient: rfc822; [email protected]
Original-Recipient: rfc822;[email protected]
Action: failed
Status: 5.7.1
Remote-MTA: dns; gmail-smtp-in.l.google.com
Diagnostic-Code: smtp; 550-5.7.1 [2a01:e35:2430:e090:a00:27ff:fe23:1da]
Our system has detected that 550-5.7.1 this message does not meet IPv6 sending guidelines regarding PTR 550-5.7.1 records and authentication. Please review 550-5.7.1 https://support.google.com/mail/?p=IPv6AuthError for more information
550 5.7.1 . ay9si74475139wjc.120 - gsmtp

, modifiquei a seguinte linha no arquivo main.cf :

inet_protocols = ipv4 

Agora não há mais mensagens de erro no arquivo /var/mail/web , mas Ainda não recebo os emails na minha caixa do Gmail.

    
por Duddy67 03.01.2017 / 08:27

1 resposta

1

Você revisou o link como a resposta SMTP sugerida?

TL; DR: O GMail espera determinadas entradas no cabeçalho do e-mail e no registro DNS que verifica a legitimidade do remetente para evitar spam. Isso se aplica aos remetentes IPv4 e IPv6, embora as expectativas específicas possam variar.

Como colocar essas entradas no lugar é muito amplo e em grande parte não relacionado ao Ubuntu e, portanto, fora do tópico no AskUbuntu. Por favor, consulte o nosso site Falha do servidor para tais perguntas.

    
por David Foerster 03.01.2017 / 12:37