0PHP sendmail DMARC falhando

Eu corro um VPS que abriga vários domínios. Enviando e-mails a partir destes domínios tem sido sempre complicado. Eu usei longo WP SMTP plugin do Mail for wordpress Para contornar este, mas eu queria para obter uma correção adequada. Depois de muita leitura eu encontrei uma solução adequada


O problema é que o “a partir de” endereço eo “voltou para” endereço tem de corresponder e se você não sabe como fazer totalmente o código eles não vão.

Código para sites não wordpress

$message = 'Sua mensagem aqui';
$remetente = 'you@yourdomain.com';
$headers = 'From: ' . $remetente . "\r  n" . 'Responder a: ' . $remetente . "\r  n" . 'Return-Path: ' . $remetente;
$subject = 'O seu Assunto';
$sucesso = correio('@ Correio recepient', $sujeito, $mensagem, $cabeçalhos, "-f " . $remetente);

 
Nota, a parte fundamental é a parte final, o valor extra após os cabeçalhos. Esta é a parte parâmetros extras e nós especificar o remetente novamente com um comando -f

Para mais informações sobre isso, há um bom artigo em Pupunzi

para wordpress

Basta adicionar o seguinte código ao functions.php do seu tema ou criar um plugin com o código personalizado

email_return_path classe {
   __construct função() {
  add_action( 'Phpmailer_init', ordem( $este, 'consertar' ) );   
   }

correção função( $phpmailer ) {
    $phpmailer-> Sender = $ phpmailer-> From;
}
}
nova email_return_path();

Graças à Kinamo para a ponta

Tem alguns pensamentos de seu próprio? Mime-se abaixo comentando! Se você deseja se inscrever, use o link de inscrição no menu no canto superior direito. Você também pode compartilhar isso com seus amigos usando os links sociais abaixo. Felicidades.

Deixe uma resposta