Pages : 1
#1 Le 04/12/2014, à 15:21
- yonyon
[RESOLU]Envoi de mail avec php/ssmtp
Bonjour,
je bataille pour réussir a envoyer des mails depuis mon serveurs web.
J'ai installé apache/php => ok tout fonctionne.
J'ai installé ssmtp en suivant la procédure http://doc.ubuntu-fr.org/ssmtp à la lettre et la...
je reprend dans l'ordre de la procédure, les détails de ma config :
Installer ssmtp :
# whereis ssmtp
ssmtp: /usr/sbin/ssmtp /etc/ssmtp /usr/share/man/man8/ssmtp.8.gz
verifier sendmail :
# ls -la /usr/bin/sendmail
lrwxrwxrwx 1 root root 11 Dec 3 18:32 /usr/bin/sendmail -> /etc/ssmtp/
mon fichier ssmtp.conf :
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=user01
# Infos de connexion a la boite mail
AuthUser=user01@domaine.ad
AuthPass=mdp
# 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=IPSERVEUREXCHANGE:25
# Where will the mail seem to come from?
rewriteDomain=mondomaine.com
# The full hostname
hostname=NOMSERVEUR
# 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=NO
(alternative YES sur FromLineOverride testé sans succès)
Configuration de revaliases
root:user@domaine.ad:IPSERVEUREXCHANGE:25
www-data:user@domaine.ad:IPSERVEUREXCHANGE:25
de la j'arrive a envoyer des mails avec un echo (ce qui est plutôt bon signe je pense).
Mais voila, j’utilise le compte root pour envoyer ce mail.
Après analyse du mail.log, j'ai vu que php présentait le compte www-data (compte utiliser par apache pour lancer son service si j'ai bien compris).
La suite de la conf, ajouter le path de sendmail dans php.ini :
sendmail_path=/usr/sbin/ssmtp
j'ai également essayé avec sendmail_path=/usr/sbin/ssmtp -t comme demandé dans la procédure mais sans succès.
Donc en l’état, j'arrive a envoyer des mails en ligne de commande avec le compte root mais impossible avec la fonction mail() de php. ci dessous un extrait du log :
Dec 4 13:00:02 NOMSERVEUR sSMTP[5174]: Sent mail for www-data@mondomaine.com (221 2.0.0 mail.mondomaine.com Service closing transmission channel) uid=33 username=www-dataoutbytes=765
Dec 4 13:20:02 NOMSERVEUR sSMTP[5213]: Sent mail for www-data@mondomaine.com (221 2.0.0 mail.mondomaine.com Service closing transmission channel) uid=33 username=www-dataoutbytes=765
Dec 4 13:40:03 NOMSERVEUR sSMTP[5249]: Sent mail for www-data@mondomaine.com (221 2.0.0 mail.mondomaine.com Service closing transmission channel) uid=33 username=www-dataoutbytes=765
Dec 4 14:00:02 NOMSERVEUR sSMTP[5273]: Sent mail for www-data@mondomaine.com (221 2.0.0 mail.mondomaine.com Service closing transmission channel) uid=33 username=www-dataoutbytes=765
Dec 4 14:20:02 NOMSERVEUR sSMTP[5345]: Sent mail for www-data@mondomaine.com (221 2.0.0 mail.mondomaine.com Service closing transmission channel) uid=33 username=www-dataoutbytes=765
Dec 4 14:40:03 NOMSERVEUR sSMTP[5381]: Sent mail for www-data@mondomaine.com (221 2.0.0 mail.mondomaine.com Service closing transmission channel) uid=33 username=www-dataoutbytes=765
Dec 4 15:00:02 NOMSERVEUR sSMTP[5460]: Sent mail for www-data@mondomaine.com (221 2.0.0 mail.mondomaine.com Service closing transmission channel) uid=33 username=www-dataoutbytes=765
Est ce que quelqu'un a déjà rencontré ce problème ?
une piste ou une idée ?
Merci d'avance pour toutes l'aide que vous pouvez m'apporter.
Dernière modification par yonyon (Le 10/12/2014, à 18:00)
Hors ligne
#2 Le 04/12/2014, à 15:54
- mazarini
Re : [RESOLU]Envoi de mail avec php/ssmtp
# ls -la /usr/bin/sendmail
lrwxrwxrwx 1 root root 11 Dec 3 18:32 /usr/bin/sendmail -> /etc/ssmtp/
Il me semble que ca devrait être :
# ls -la /usr/sbin/sendmail
lrwxrwxrwx 1 root root 11 Dec 3 18:32 /usr/sbin/sendmail -> /usr/sbin/ssmtp/
Vérifie que /usr/sbin/ssmtp/ est executable par tout le monde.
S'il existait une école de la politique, les locaux devraient être édifiés rue de la Santé. Les élèves pourraient s'habituer. (Pierre Dac)
Hors ligne
#3 Le 04/12/2014, à 16:00
- yonyon
Re : [RESOLU]Envoi de mail avec php/ssmtp
voila ce que me donne ta commande :
lrwxrwxrwx 1 root root 5 Jul 1 2012 /usr/sbin/sendmail -> ssmtp
Hors ligne
#4 Le 09/12/2014, à 08:05
- yonyon
Re : [RESOLU]Envoi de mail avec php/ssmtp
Bonjour,
mon problème reste entier et si vous avez déjà rencontrer un problème similaire, je suis preneur de toutes pistes/idées...
Petit complément d'infos : dans le log apach2 (error.log) j'ai le message ci dessous.
ssmtp: No recipients supplied - mail will not be sent
Merci d'avance.
Dernière modification par yonyon (Le 09/12/2014, à 11:08)
Hors ligne
#5 Le 09/12/2014, à 12:51
- yonyon
Re : [RESOLU]Envoi de mail avec php/ssmtp
Hop sujet clos,
Il manquait l'instruction -t après le path de sendmail dans la conf php...
Hors ligne
Pages : 1