[quote=“AnonymousCoward”]Tu peux faire cela en installant le paquet [mono]ssmtp[/mono] sur vm1 et en configurant vm2 comme le mailhub/smarthost dans le fichier de configuration de ssmtp.
Ssmtp, lors de l’installation, demandera de supprimer postfix, exim ou tout autre concurrent qui serait déjà installé et mettra en place sa propre version de la commande [mono]sendmail[/mono] pour les envois depuis le php.
Il faudra bien évidement que postfix, sur vm2, accepte sans rechigner les connexions depuis vm1 et les gère correctement. Là, il y a un peu de paramétrage à faire mais rien qui ne soit impossible.
–
AnonymousCoward[/quote]
Merci pour ta réponse.
J’ai fais comme tu as dis, j’ai installé ssmtp sur la vm1, qui a viré les autres serveurs mails. j’ai mis ceci dans le fichier de config ssmtp de la vm1:
[code]root@ct3-test:~# cat /etc/ssmtp/ssmtp.conf
Config file for sSMTP sendmail
The person who gets all mail for userids < 1000
Make this empty to disable rewriting.
root=postmaster
The place where the mail goes. The actual machine name is required no
MX records are consulted. Commonly mailhosts are named mail.domain.com
#mailhub=mail
mailhub=192.168.11.5:25
Where will the mail seem to come from?
#rewriteDomain=
The full hostname
hostname=localhost
Are users allowed to set their own From: address?
YES - Allow the user to specify their own From: address
NO - Use the system generated From: address
#FromLineOverride=YES
[/code]
192.168.11.5 = la vraie adresse de la vm2 (serveur mail, postfix).
Mais ça ne marche pas. Quand je veux envoyer un mail depuis la vm1, j’ai ce message d’erreur :