Bonjour,
Sur un serveur web avec un postfix configuré pour relayer tout mail vers une messagerie, j'avais mis des protections de base du type vérifier que le domaine de l'expéditeur et du destinataire existent bien au niveau dns.
smtpd_sender_restrictions = reject_unknown_recipient_domain, reject_non_fqdn_recipient smtpd_recipient_restrictions = reject_unknown_recipient_domain, reject_non_fqdn_recipient, reject_unlisted_recipient, reject_unauth_destination
Ce mécanisme fonctionne très bien quand on interroge le postfix par smtp par contre par le pickup local avec le sendmail postfix les vérifications ne se font pas. Je viens de le découvrir parce qu'un nouveau site a beaucoup de visiteurs neuneu qui savent pas taper leurs adresses mail (ex gmail.fr ou orange.fe).
Du coup les mails venant de PHP par sendmail vont dans la file d'attente et se font jeter par le relaie qui lui filtre bien par le flux smtp.
Avez-vous une idée de comment appliquer ce filtrage au processus pickup?
Sinon je sens que je vais recoder le wrapper mail mis en place pour php pour transformer l'appel en session smtp.
Merci
Hello Wallace,
Avez-vous une idée de comment appliquer ce filtrage au processus pickup?
Tu peux changer le sendmail_path pour un soft de ton choix :
- http://msmtp.sourceforge.net/ - http://wiki.dreamhost.com/SSMTP
Quand tu auras choisi quelle solution tu mets en place, tu pourras nous dire?
Bon courage!