[Configuration] sendmail_path et sender
Bonjour à tous,
J'ai un souci avec l'envoi des emails en php via la fonction mail qui elle-même utilise sendmail.
Les serveur en question est un RedHat Enterprise 5, la fonction mail est utilisée depuis un apache qui utilise une queue locale et la fonction sendmail. Aucun souci de sécurité, les emails passent très bien en ligne de commande, même sur les adresses externes.
Maintenant, pratiquement tous les systèmes email font un reverse lookup pour vérifier que la provenance de l'email est valide, et c'est là que j'ai un problème.
Avec la fonction mail, je n'arrive pas à spécifier un expéditeur depuis le code php en utilisant par exemple ini_set avec sendmail_from. Pour éviter que l'envoi d'email se fasse avec un sender autre que user@monserveur.mondomaine.com (et vu que cette adresse est inconnue, elle est rejetée), j'ai carrément spécifié dans /etc/php.ini, l'option -f avec une adresse email valide dans le paramètre "sendmail_path".
Néanmoins, cette méthode n'est pas élégante car le développeur n'a pas moyen de la changer dans le code php... c'est à l'administrateur système (donc moi) de la setter.
Est-ce que quelqu'un a une idée sur comment on peut utiliser cette fonction avec un sender défini dans le php ? Spécifier le sender dans les headers ne change rien au problème.
Merci d'avance.