Un serveur en nuage mis en place par une tierce partie utilise sendmail pour envoyer des e-mails.
Maintenant, le sendmail a été configuré pour que les emails provenant de www-data@localhost
[1] est envoyé comme www-data@example.com
. La plupart des emails sont envoyés à l'email d'un tiers, par exemple someone@example2.net
(remarquez que le domaine cible est différent).
Cependant, nous devons maintenant envoyer également un courriel à admins@example.com
. En essayant de faire cela, cependant, on obtient 550 5.1.1 <admins@example.com>... User unknown
.
Je suis sévèrement dans le vide pour configurer sendmail.
Quelqu'un peut-il me donner des indications sur la manière de procéder correctement ?
[1] C'est la ServerAdmin
nom tel que défini dans /etc/apache2/sites-available/default
@MadHatter a demandé :
"le sendmail a été configuré de façon à ce que les emails provenant de www-data@localhost soient envoyés comme www-data@example.com". Comment, exactement ?
I pensez à par les lignes suivantes dans /etc/mail/sendmail.mc
:
dnl # Replace sender's domain
MASQUERADE_AS(`example.com')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(`example.com')dnl
(Encore une fois, je ne suis pas celui qui fait le fichier sendmail.mc ; s'il y a une certaine ligne à rechercher, je serais heureux de la poster ici).
Voici des informations supplémentaires :
root@webserver:/etc/mail# grep '^Fw' sendmail.cf
Fw/etc/mail/local-host-names %[^\#]
root@webserver:/etc/mail# cat local-host-names
localhost
webserver