Pages : 1
#1 Le 21/07/2007, à 18:19
- hitle
[Résolu] Problème avec postfix.
SAlut'
Je souhaite configurer postfix sur mon serveur tournant sur Ubuntu Server 7.04 de façon à ce qu'il redirige les mails envoyé via une page PHP vers le serveur smtp de mon FAI (smtp.free.fr).
J'ai donc configurer postfix comme expliué un peu partout sur le web ainsi que PHP mais cela ne fonctionne pas. Le log /var/log/mail.log m'indique l'erreur suivante après l'execution de la fonction mail() de PHP :
Jul 21 18:05:29 serveur1 postfix/sendmail[4423]: fatal: Recipient addresses must be specified on the command line or via the -t option
Le postconf -n me renvoi la configuration suivante :
root@serveur1:~# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
delay_warning_time = 4h
disable_dns_lookups = yes
inet_interfaces = all
inet_protocols = all
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = server1, localhost.localdomain, , localhost
myhostname = server1
mynetworks = 127.0.0.0/8
myorigin = hitle59@hotmail.com
recipient_delimiter = +
relayhost = [smtp.free.fr]
La fonction mail que j'éxécute est la plus basique possible : (elle me renvoi "NOK" biensur)
<?php
$to='hitle59@hotmail.com';
$subject='sujet';
$message='message';
$headers='From: hitle@free.fr'."\r\n".'Reply-To: hitle@hitle-creative.fr'."\r\n".'X-Mailer: PHP/'.phpversion();if(mail($to, $subject, $message, $headers)==TRUE) echo 'OK';
else echo 'NOK';
?>
Mon /etc/php5/apache2/php.ini est configurer par default :
sendmail_path =/usr/sbin/sendmail -t -i
Un phpinfo() peux être trouvé ici.
Voila je ne comprend pas d'où viens cette erreur et pourquoi cela ne fonctionne pas, j'ai cherché un peu dans la doc de postfix et sur google mais après pas mal d'essai je me tourne vers vous....
Merci d'avance à ceux qui pourront m'aider.
++
Dernière modification par hitle (Le 22/07/2007, à 01:17)
Hors ligne
#2 Le 21/07/2007, à 20:39
- Thamior
Re : [Résolu] Problème avec postfix.
bonjour,
est ce que tu as essayé d'envoyer un mail manuellement ?
$ mail -s test toto@domain.tld
Je suis étonné des paramètres de Postfix
En particulier sur :
mydomain = tondomain.tld
myhostname = server1.$mydomain
myorigin = $mydomain
Hors ligne
#3 Le 21/07/2007, à 21:13
- hitle
Re : [Résolu] Problème avec postfix.
SAlut',
je viens d'essayer d'envoyer un mail manuellement, je n'avait pas testé auparavant et j'ai cette erreur qui apparait, je trouve ca trés bizarre j'ai pourtant installé postfix normalement via un "apt-get install postfix" Oo :
root@serveur1:~# mail -s test hitle59@hotmail.com
Le programme 'mail' peut être trouvé dans les paquets suivants :
* mailx
* mailutils
Essayez : apt-get install <paquet sélectionné>
Assurez-vous que vous avez le composant 'universe' activé
-bash: mail : commande introuvable
Sinon pourquoi ces paramètres te semble bizarre ? Pourrait tu m'éclairer sur les bon paramètres à rentrer ?
C'est la première fois que je configure postfix et je n'ai pas une longue expérience sur les système Linux donc je galère pas mal :s
Merci
++
Dernière modification par hitle (Le 21/07/2007, à 21:14)
Hors ligne
#4 Le 21/07/2007, à 21:40
- Uggy
Re : [Résolu] Problème avec postfix.
Le log postfix semble indiquer que la ligne "/usr/sbin/sendmail -t -i" n'as pas été utilisée....
Peut etre tu as fait différents essais...
Refais le test suivant:
mailq -> pour voir si tu as des mails en queue...
si oui vire les avec
postsuper -d ALL
tail -f /var/log/mail.log
tu envoi le mail en php
tu post les logs complets de ce qui est apparu dans /var/log/mail.log
Hors ligne
#5 Le 21/07/2007, à 21:44
- Uggy
Re : [Résolu] Problème avec postfix.
- Pour le main.cf je te suggère de mettre uniquement:
alias_maps = hash:/etc/aliases
myhostname = server1.monNomdedomain.com
vire toutes les autres lignes a moins de comprendre très exactement ce qu'elles font.
- Pour utiliser le binaire "mail" en envoyer en ligne de commande (et donc tester Postfix sans tester le php) install mailx
sudo apt-get install mailx
Hors ligne
#6 Le 22/07/2007, à 00:11
- hitle
Re : [Résolu] Problème avec postfix.
SAlut'
Sa fonctionne !
A tout hasard j'ai redémarré Apache, fait un test et le mail est parti !
J'aurais aimé faire ça plus tot J'avais reloadé postfix une bonne paire de fois mais apache ne m'avais pas semblé nécessaire...
Par contre l'envoi de mail via la commande (mail -s test hitle59@hotmail.com) ne fonctionne pas
J'ai bien installé mailx mais maintenant quand je lance la commande elle reste dans le vide, le mail ne part pas et je suis obligé d'échapper la commande via un CTRL+C. Le mail.log ne sort rien sur cet echec.
Ce n'est pas ben grave en soi mais j'aimerais bien que tout cela marche impec !
Merci beaucoup !
++
Hors ligne
#7 Le 22/07/2007, à 01:10
- Uggy
Re : [Résolu] Problème avec postfix.
Sa fonctionne !
[Resolu] ?
Par contre l'envoi de mail via la commande (mail -s test hitle59@hotmail.com) ne fonctionne pas
echo toto | mail -s test aaa@hotmail.com
Hors ligne
#8 Le 22/07/2007, à 01:17
- hitle
Re : [Résolu] Problème avec postfix.
SAlut'
Effectivement sa fonctionne à merveille !
Sujet résolu, un grand merci !
++
Hors ligne
Pages : 1