web-dev-qa-db-fra.com

BESOIN DE CONSEILS: phpmailer / mandrill / server sur la liste noire

ok, alors voici la sitch ...

j'ai un site Web qui utilise phpmailer pour envoyer des soumissions de formulaire à un email via Mandrill .

s'il vous plaît, comprenez que cela fonctionne parfaitement depuis plusieurs mois, et RIEN de notre code n'a changé!

j'ai découvert il y a quelques semaines que les courriels avaient cessé de passer. Après une enquête, j'ai découvert que chaque email envoyé à l'adresse email à laquelle phpmailer/mandrill envoie les soumissions de formulaire à, rebondit ... peu importe ce que .

donc après un certain temps de communication avec notre administrateur de serveur, j'ai découvert qu'il y a quelques semaines, un compte différent sur le serveur avait été compromis et utilisé pour envoyer un paquet de spam; et donc l’adresse IP du serveur a été mise sur plusieurs des grandes listes noires d’Internet .

l'administrateur du serveur a corrigé la vulnérabilité de cet autre compte et tente d'obtenir le serveur UNblacklisted - mais ce processus prend FOREVER!

malheureusement, pour des raisons financières et autres, je n'ai pas la possibilité de transférer notre site Web sur un autre serveur pour le moment.

ce qui m'embrouille c'est ...

  1. puisque notre site Web et le script phpmailer utilise un compte Mandrill et les paramètres smtp de mandrill, pourquoi les courriels ne pourraient-ils pas être envoyés au serveur Mandrill?
  2. après avoir consulté les journaux de Mandrill ET après avoir consulté une personne du support technique de Mandrill tek, les soumissions de phpmailer ne parviennent même plus à Mandrill, comme auparavant. Alors, comment fonctionne ce processus (en termes simplement profanes)?

donc ma question est ...

  1. donc, juste parce que le script site & phpmailer réside/est hébergé sur un serveur dont l'adresse IP est l'adresse e-mail sur la liste noire, cela signifie que TOUT envoi envoyé à partir de celui-ci sera bloqué? Même si nous n'utilisons pas les services de messagerie de ce serveur?
  2. existe-t-il une solution de contournement à cette situation pour pouvoir faire passer ces courriels tout en restant sur ce serveur?

si quelqu'un pouvait donner quelques conseils/pensées/conseils/astuces en termes simples, je l'apprécierais vraiment.

MERCI!

1
SyberKnight

Votre problème est probablement dû au fait que, comme vous êtes sur une liste noire IP, le courrier que vous envoyez est transmis à Mandril.

Si j'étais vous, j'examinerais l'API REST mandril. Ils ont probablement un client php, et je me souviens de beaucoup d'exemples sur leur site web.

MODIFIER:

Voici un schéma simplifié de la façon dont le message est envoyé

Your server ---> Mandrill ---> End recipient
             ^ 
             |
       In all the arrows, including this one, the message is transmitted through email.

Votre code envoie simplement un courrier électronique à Mandrill avec un contenu supplémentaire spécial qui indique à Manrill de transférer le message à son destinataire final afin qu'il soit soumis à un blocage similaire.

1
Daniel F

Le problème est que votre liste noire, et Mandrill ne voudra pas envoyer d'email pour ce qu'ils considèrent être des spammeurs.

Autant que je sache, vous avez 2 options.

La première solution évidente consiste à vous retirer de toutes les listes noires que vous pouvez. D'après mon expérience, cela a pris généralement moins de 24 heures, mais c'était aussi il y a des années, donc cela pourrait être plus long.

Sinon, au lieu de changer de serveur, vous pouvez demander à votre hébergeur si vous pouvez simplement obtenir une nouvelle adresse IP, car ils auront probablement un pool avec lequel travailler.

1

La solution est la suivante: corrigez la vulnérabilité (ce que vous avez fait), configurez SPF et DKIM pour le domaine (ce que votre administrateur a probablement déjà fait), puis demandez de vous retirer des listes noires. Après ça va marcher.

Vous pouvez utiliser http://mxtoolbox.com/blacklists.aspx pour vérifier la ou les listes noires sur lesquelles se trouve une adresse IP, puis envoyer un e-mail à la liste pour demander sa suppression. Il faut encore moins de 48 heures pour être retiré des listes noires dans la plupart des cas, si vous utilisez le canal de communication approprié pour les récupérer. Évidemment, vous ne pouvez pas les envoyer par courrier électronique via votre IP en liste noire (car ils bloqueront la demande).

1
dhaupin