Depuis quelques jours, tous les mails que j'envoie à des gens avec une adresse Gmail sont refusés avec ce message très sympathique :
<adresse email>: host gmail-smtp-in.l.google.com[66.249.93.114] said:
550-5.7.1 Our system has detected an unusual amount of unsolicited
550-5.7.1 mail originating from your IP address. To protect our 550-5.7.1
users from spam, mail sent from your IP address has been 550-5.7.1
rejected. Please visit 550-5.7.1
http://www.google.com/mail/help/bulk_mail.html to review 550 5.7.1 our Bulk
Email Senders Guidelines. z40si1290546ugc (in reply to end of DATA command)
Il est vrai que j'ai envoyé 321 mails sur les serveurs SMTP de Google depuis juin, ce qui est vraiment impressionnant...
Il semble que je ne suis pas le seul à rencontrer ce problème. Après avoir contacté le support de Gmail comme l'indique la page donnée dans le message d'erreur, j'ai vite été lassé de recevoir des messages d'erreur en permanence. Je me suis donc attelé à la tâche pour résoudre ce problème autrement, en utilisant le serveur SMTP de mon FAI pour Gmail. Et il s'avère que cela est d'une facilité déconcertante grâce à Postfix.
Dans /etc/postfix/main.cf
, il suffit d'ajouter une ligne pour transport_maps :
transport_maps = hash:/etc/postfix/maps/transport
Et de créer le fichier /etc/postfix/maps/transport
en suivant la documentation pour la table de transport (et en remplaçant smtp.monfai.fr
par le serveur SMTP de son FAI) :
google.com smtp:smtp.monfai.fr
.google.com smtp:smtp.monfai.fr
gmail.com smtp:smtp.monfai.fr
.gmail.com smtp:smtp.monfai.fr
Un petit coup de postmap /etc/postfix/maps/transport && postfix reload
et le tour est joué. C'est presque trop facile avec Postfix.
Last Comments