Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/02/2010, à 16:51

Mr.MoOx

[Résolu] Problème Postfix pour envoyer des mails sur mes domaines

Bonjour à vous Ubuntiens !

Je fais appel à vous car j'y connais rien en postfix.
J'ai installé ma machine (serveur privée virtuel chez gandi pour info) avec apache php5 mysql, du basic quoi.
Et je veux que ma fonction php mail() fonctionne rien de bien exceptionnel.
Donc j'ai installé postfix. Ca avait l'air de marcher sauf que, j'ai un soucis (il en fallait bien un) avec les mails vers mes propres nom de domaines.
En gros si je fais un mail @gmail.com, ça roule, si je fais sur moox.fr ou dame-bio.fr (2 de mes nom de domaines enregistré aussi chez gandi qui pointe sur l'ip de mon serveur), ca foire.
A noter que j'ai laissé les config mail de chez gandi où j'y gère uniquement des redirections vers de vrai boites mails (en gros @un de mes noms de domaines ->mon gmail ou celui d'un "client").

Dans le code qui suit j'ai évidement changer les adresses emails (moox.fr-> AAAA.fr, dame-bio.fr->AAAA-AAA.fr)

Voici donc un simple script que j'ai pondu pour mes tests.

<?php

$to = "MONGMAIL@gmail.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "webmaster@AAAA.fr";
$headers = "From: $from";
$mail = mail($to,$subject,$message,$headers);
echo "Mail Sent.";
var_dump($mail);

$to = "dev@AAAA.fr";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "webmaster@AAAA.fr";
$headers = "From: $from";
$mail = mail($to,$subject,$message,$headers);
echo "Mail Sent.";
var_dump($mail);

$to = "liloue@AAAA-AAA.fr";
$subject = "Test mail MOOX";
$message = "Hello! This is a simple email message. 2";
$from = "webmaster@AAAA.fr";
$headers = "From: $from";
$mail = mail($to,$subject,$message,$headers);
echo "Mail Sent.";
var_dump($mail);

Et voilà ce qui correspond dans on /var/log/mail.log de mon dernier essai à 10h02:07

Feb 23 10:02:07 localhost postfix/pickup[15371]: 554DA457E: uid=33 from=<www-data>
Feb 23 10:02:07 localhost postfix/cleanup[15398]: 554DA457E: message-id=<20100223100207.554DA457E@thebeach>
Feb 23 10:02:07 localhost postfix/qmgr[15373]: 554DA457E: from=<www-data@moox.fr>, size=306, nrcpt=1 (queue active)
Feb 23 10:02:07 localhost postfix/pickup[15371]: 5AF20457F: uid=33 from=<www-data>
Feb 23 10:02:07 localhost postfix/cleanup[15398]: 5AF20457F: message-id=<20100223100207.5AF20457F@thebeach>
Feb 23 10:02:07 localhost postfix/qmgr[15373]: 5AF20457F: from=<www-data@moox.fr>, size=301, nrcpt=1 (queue active)
Feb 23 10:02:07 localhost postfix/pickup[15371]: 5E31B4580: uid=33 from=<www-data>
Feb 23 10:02:07 localhost postfix/cleanup[15398]: 5E31B4580: message-id=<20100223100207.5E31B4580@thebeach>
Feb 23 10:02:07 localhost postfix/qmgr[15373]: 5E31B4580: from=<www-data@moox.fr>, size=315, nrcpt=1 (queue active)
Feb 23 10:02:07 localhost postfix/smtp[15402]: 5AF20457F: to=<dev@moox.fr>, relay=spool.mail.gandi.net[217.70.184.6]:25, delay=0.03, delays=0.02/0/0.01/0.01, dsn=5.5.2, status=bounced (host spool.mail.gandi.net[217.70.184.6] said: 504 5.5.2 <thebeach>: Helo command rejected: need fully-qualified hostname (in reply to RCPT TO command))
Feb 23 10:02:07 localhost postfix/cleanup[15398]: 60AEB4581: message-id=<20100223100207.60AEB4581@thebeach>
Feb 23 10:02:07 localhost postfix/bounce[15406]: 5AF20457F: sender non-delivery notification: 60AEB4581
Feb 23 10:02:07 localhost postfix/qmgr[15373]: 60AEB4581: from=<>, size=2140, nrcpt=1 (queue active)
Feb 23 10:02:07 localhost postfix/qmgr[15373]: 5AF20457F: removed
Feb 23 10:02:07 localhost postfix/smtp[15405]: 5E31B4580: to=<liloue@dame-bio.fr>, relay=spool.mail.gandi.net[217.70.184.6]:25, delay=0.03, delays=0.01/0/0.01/0.01, dsn=5.5.2, status=bounced (host spool.mail.gandi.net[217.70.184.6] said: 504 5.5.2 <thebeach>: Helo command rejected: need fully-qualified hostname (in reply to RCPT TO command))
Feb 23 10:02:07 localhost postfix/cleanup[15398]: 647F2457F: message-id=<20100223100207.647F2457F@thebeach>
Feb 23 10:02:07 localhost postfix/bounce[15406]: 5E31B4580: sender non-delivery notification: 647F2457F
Feb 23 10:02:07 localhost postfix/qmgr[15373]: 647F2457F: from=<>, size=2168, nrcpt=1 (queue active)
Feb 23 10:02:07 localhost postfix/qmgr[15373]: 5E31B4580: removed
Feb 23 10:02:07 localhost postfix/smtp[15405]: 647F2457F: to=<www-data@moox.fr>, relay=spool.mail.gandi.net[217.70.184.6]:25, delay=0.02, delays=0/0/0.01/0.01, dsn=5.5.2, status=bounced (host spool.mail.gandi.net[217.70.184.6] said: 504 5.5.2 <thebeach>: Helo command rejected: need fully-qualified hostname (in reply to RCPT TO command))
Feb 23 10:02:07 localhost postfix/qmgr[15373]: 647F2457F: removed
Feb 23 10:02:07 localhost postfix/smtp[15402]: 60AEB4581: to=<www-data@moox.fr>, relay=spool.mail.gandi.net[217.70.184.6]:25, delay=0.05, delays=0.01/0/0.01/0.03, dsn=5.5.2, status=bounced (host spool.mail.gandi.net[217.70.184.6] said: 504 5.5.2 <thebeach>: Helo command rejected: need fully-qualified hostname (in reply to RCPT TO command))
Feb 23 10:02:07 localhost postfix/qmgr[15373]: 60AEB4581: removed
Feb 23 10:02:07 localhost postfix/smtp[15404]: 554DA457E: to=<mrmoox@gmail.com>, relay=gmail-smtp-in.l.google.com[209.85.220.52]:25, delay=0.17, delays=0.02/0/0.04/0.12, dsn=2.0.0, status=sent (250 2.0.0 OK 1266915813 20si9596361fxm.44)
Feb 23 10:02:07 localhost postfix/qmgr[15373]: 554DA457E: removed

Pour finir voici mon postconf

root@moox:/home/moox# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
inet_protocols = ipv4
mailbox_size_limit = 0
mydestination = thebeach, localhost.localdomain, localhost
myhostname = thebeach
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes

j'avais mis dans mon "mydestination" avec moox.fr et le reste, mais du coup les logs étaient un peu différent dans le sens où les mails vers moox.fr était en relay=local et donc ne risquait pas de partir...

Merci d'un coup de patte, car là je sèche smile

EDIT: log en entier

Dernière modification par Mr.MoOx (Le 25/02/2010, à 10:31)

Hors ligne

#2 Le 24/02/2010, à 12:16

Uggy

Re : [Résolu] Problème Postfix pour envoyer des mails sur mes domaines

Il manque les fins de lignes dans les logs.

Hors ligne

#3 Le 24/02/2010, à 12:49

Mr.MoOx

Re : [Résolu] Problème Postfix pour envoyer des mails sur mes domaines

Ah oui en effet. Merci
Merci VI, nano pas bien big_smile

Hors ligne

#4 Le 24/02/2010, à 14:56

youngthier

Re : [Résolu] Problème Postfix pour envoyer des mails sur mes domaines

g un probleme de avec roundcube j'arrive po a l'installer apres desarchive et la creation et importation de mysql.initial avec phpmyadmin svp help me

Hors ligne

#5 Le 24/02/2010, à 15:43

tshirtman

Re : [Résolu] Problème Postfix pour envoyer des mails sur mes domaines

youngthier: crèe un sujet pour ta question, ça n'a pas de rapport.

Hors ligne

#6 Le 25/02/2010, à 00:01

Uggy

Re : [Résolu] Problème Postfix pour envoyer des mails sur mes domaines

Mr.MoOx a écrit :

status=bounced (host spool.mail.gandi.net[217.70.184.6] said: 504 5.5.2 <thebeach>: Helo command rejected: need fully-qualified hostname (in reply to RCPT TO command))

myhostname = thebeach

Donc fait comme il te dit.. (et comme demandé dans la RFC) met un nom FQDN.

Dernière modification par Uggy (Le 25/02/2010, à 00:03)

Hors ligne

#7 Le 25/02/2010, à 10:30

Mr.MoOx

Re : [Résolu] Problème Postfix pour envoyer des mails sur mes domaines

C'est sur que une fois le message d'erreur correctement compris, ça devient d'un coup plus facile.
J'ai donc éditer /etc/postfix/main.cf, et remplacer myhostname = moox.fr
Et pouf ça marche. Merci de ton aide smile

PS: si j'ai bien compris, google était assez cool pour tolérer de recevoir des mails provenant d'un hostname pas très correcte.

Dernière modification par Mr.MoOx (Le 25/02/2010, à 10:32)

Hors ligne

#8 Le 26/02/2010, à 00:47

Uggy

Re : [Résolu] Problème Postfix pour envoyer des mails sur mes domaines

met plutot
thebeach.moox.fr

oui certains serveurs sont plus tolérants que d'autres... toi aussi tu peux choisir si tu es tolerant ou pas avec les HELO avec le parametres
reject_invalid_helo_hostname
reject_non_fqdn_helo_hostname
reject_unknown_helo_hostname

Hors ligne

#9 Le 08/03/2010, à 13:02

youngthier

Re : [Résolu] Problème Postfix pour envoyer des mails sur mes domaines

g 1 problem pour me connecter dan mon webmail roundcube in m'indique une erreur :
erreur de connexion au serveur imap

Hors ligne

#10 Le 08/03/2010, à 13:09

tshirtman

Re : [Résolu] Problème Postfix pour envoyer des mails sur mes domaines

Ton problème n'a probablement aucun rapport, ouvre un topic, de préférence avec des mots complets, ça aide pour avoir de l'aide des gens compétents.

Hors ligne