La fonction PHP Mail() et l’antispam d’Orange.fr

Je viens de découvrir à mes dépends que le Mail d’Orange.fr refuse systématiquement les Mails dont le “Return-Path” n’est pas dûment renseigné. Le message n’est même pas passé en Spam, il n’arrive tout simplement… jamais!

La solution pour PHP, est d’utiliser le cinquième argument au moment de l’appel de la fonction mail (je vous passe le formatage du reste du Mail, y’a déja plein d’autres articles là dessus) :$returnpath = “-f” . “postmaster@monsite.fr”; mail($to, $sujet, $message, $header, $returnpath); Quant à Rails, il suffit de bien renseigner son /config/environnement.rb

ActionMailer::Base.deliverymethod = :sendmail ActionMailer::Base.sendmailsettings = { :location => ’/usr/sbin/sendmail’, :arguments => ’-i -t -f postmaster@monsite.fr’ } En espérant que ça puisse aider quelqu’un afin d’économiser une heure de temps précieux comme je viens de le faire…