Redéfinition du phpmailer

L’hébergeur coopératif ouvaton ayant des difficultés à gérer les anti-spams est souvent blacklisté par la faute de sites compromis (mais il ne faut pas leur jeter la pierre, ça peut arriver à tout le monde), c’est donc le mailer php qui est en première ligne. Cela fait que très souvent, un email émis par un script (confirmation d’inscription, alerte etc…), bien que remis au mailer par le script et indiqué comme expédié, est finalement rejeté (voir dead.letter à la racine du compte (/).

Pour contourner cette difficulté, il est possible d’utiliser le serveur SMTP en mode sécurisé, et ainsi retrouver toutes les fonctionnalités des emails via les scripts. On peut le faire pour chaque fonctionnalités, mais il est beaucoup plus pratique et sûr de le faire dans un plugin obligatoire, de façon à ce que tous les envois d’email de toute la plate-forme wordpress soient impactés. Il suffit pour cela de créer un fichier php dans mu-plugins, et d’y mettre quelque chose comme ça:

function phpmailer_secured_init( $phpmailer ) {
    $phpmailer->IsSMTP();
    $phpmailer->SMTPSecure = 'tls';   // secure transfer enabled
    $phpmailer->SMTPAuth = true;      // authentication enabled
    $phpmailer->Host = 'adresse du serveur';
    $phpmailer->Port = port_securise;
    $phpmailer->Username = 'une adresse mailbox';
    $phpmailer->Password = 'le mot de passe correspondant';
}

// use secured ouvaton mailer instead of default php mailer
add_action( 'phpmailer_init', 'phpmailer_secured_init' );

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *