Pages : 1
#1 Le 13/11/2006, à 01:25
- jc_linux
[RESOLU] postfix - envoyer un mail à l'exterieur
Bonjour,
Je souhaiterais pouvoir par une ligne de commande (style sendmail, ou l'instruction mail de PHP) envoyé un mail à des adresses de personnes inscrites sur mon site (donc pas en locale, mais sur le www).
Postfix est installé, la messagerie locale fonctionne, mais lorsque j'envoie sur une vrai adresse email, j'ai des echec.
mon 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
mailbox_size_limit = 0
mydestination = $myhostname localhost.$mydomain localhost $mydomain
myhostname = club-internet.fr
mynetworks = 127.0.0.0/8
myorigin = $mydomain
recipient_delimiter = +
relayhost = mail.club-internet.fr
smtp_tls_session_cache_database = btree:${queue_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:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
un exemple de ma log
Nov 13 00:17:16 Portable postfix/pickup[7305]: 5C9E4FBBE6: uid=1000 from=<nous>
Nov 13 00:17:16 Portable postfix/cleanup[7312]: 5C9E4FBBE6: message-id=<20061112231716.5C9E4FBBE6@club-internet.fr>
Nov 13 00:17:16 Portable postfix/qmgr[7306]: 5C9E4FBBE6: from=<nous@fr>, size=294, nrcpt=1 (queue active)
Nov 13 00:17:16 Portable postfix/local[7314]: 5C9E4FBBE6: to=<jc_linux@club-internet.fr>, relay=local, delay=4.1, delays=4.1/0.02/0/0.04, dsn=5.1.1, status=bounced (unknown user: "jc_linux")
Nov 13 00:17:16 Portable postfix/cleanup[7312]: 7C2B1FBBE7: message-id=<20061112231716.7C2B1FBBE7@club-internet.fr>
Nov 13 00:17:16 Portable postfix/qmgr[7306]: 7C2B1FBBE7: from=<>, size=1961, nrcpt=1 (queue active)
Nov 13 00:17:16 Portable postfix/bounce[7315]: 5C9E4FBBE6: sender non-delivery notification: 7C2B1FBBE7
Nov 13 00:17:16 Portable postfix/qmgr[7306]: 5C9E4FBBE6: removed
Nov 13 00:17:16 Portable postfix/local[7314]: 7C2B1FBBE7: to=<nous@fr>, relay=local, delay=0.05, delays=0.02/0/0/0.02, dsn=2.0.0, status=sent (delivered to mailbox)
Nov 13 00:17:16 Portable postfix/qmgr[7306]: 7C2B1FBBE7: removed
Merci de votre aide
Dernière modification par jc_linux (Le 13/11/2006, à 19:44)
Hors ligne
#2 Le 13/11/2006, à 01:35
- gpernot
Re : [RESOLU] postfix - envoyer un mail à l'exterieur
hum, "club-internet.fr", ça va pas le faire...
il faut que t'utilises un vrai nom de domaine public, déjà, pour myhostname et relayhost...
guillaume pernot
http://www.praksys.org
Hors ligne
#3 Le 13/11/2006, à 01:47
- jc_linux
Re : [RESOLU] postfix - envoyer un mail à l'exterieur
J'ai mis club-internet parceque c'est mon FAI. Maintenant, je n'ai pas d'action chez eux. Aurais tu un exemple de vrai nom de domaine public ?
Hors ligne
#4 Le 13/11/2006, à 02:04
- gpernot
Re : [RESOLU] postfix - envoyer un mail à l'exterieur
si t'as pas de domaine, tu peux en demander un à dyndns.org, ou un service équivalent.
aussi, pour que tes mails arrivent, il ne faut pas que ton adresse soit blacklistée, ce qui est parfois le cas avec les ip dynamiques...
guillaume pernot
http://www.praksys.org
Hors ligne
#5 Le 13/11/2006, à 16:39
- Uggy
Re : [RESOLU] postfix - envoyer un mail à l'exterieur
vire la ligne
myhostname = club-internet.fr
puis "postfix reload"
puis refais le test... (et met nous a nouveau les logs et le postconf -n si besoin)
Hors ligne
#6 Le 13/11/2006, à 17:00
- jc_linux
Re : [RESOLU] postfix - envoyer un mail à l'exterieur
Merci Uggy pour m'avoir suivi sur ce nouveau post
Les choses évoluent un peu
voici ma config du postfix mis à jour
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix
inet_interfaces = all
mailbox_size_limit = 0
mydestination = $myhostname localhost.$mydomain localhost $mydomain
mynetworks = 127.0.0.0/8
myorigin = $mydomain
recipient_delimiter = +
relayhost = mail.club-internet.fr
smtp_tls_session_cache_database = btree:${queue_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:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
et le log car ce n'est pas encore parfais (Paris ne s'est pas fait en un jour)
Nov 13 15:55:15 Portable postfix/smtp[7368]: 894ECFBBE7: to=<jcbediee@club-internet.fr>, relay=mx.club-internet.fr[194.158.120.25]:25, delay=4.4, delays=3.9/0.08/0.25/0.17, dsn=5.0.0, status=bounced (host mx.club-internet.fr[194.158.120.25] said: 504 <nous@localdomain>: Sender address rejected: need fully-qualified address (in reply to RCPT TO command))
Nov 13 15:55:15 Portable postfix/cleanup[7366]: 3CC65FBBE8: message-id=<20061113145515.3CC65FBBE8@Portable.localdomain>
Nov 13 15:55:15 Portable postfix/qmgr[7352]: 3CC65FBBE8: from=<>, size=2272, nrcpt=1 (queue active)
Nov 13 15:55:15 Portable postfix/bounce[7369]: 894ECFBBE7: sender non-delivery notification: 3CC65FBBE8
Nov 13 15:55:15 Portable postfix/qmgr[7352]: 894ECFBBE7: removed
Nov 13 15:55:15 Portable postfix/local[7370]: 3CC65FBBE8: to=<nous@localdomain>, relay=local, delay=0.27, delays=0.02/0.19/0/0.06, dsn=2.0.0, status=sent (delivered to mailbox)
Nov 13 15:55:15 Portable postfix/qmgr[7352]: 3CC65FBBE8: removed
Hors ligne
#7 Le 13/11/2006, à 17:13
- Uggy
Re : [RESOLU] postfix - envoyer un mail à l'exterieur
ok.. on progresse..
Met un nom de domaine FQDN dans le fichier
/etc/hostname
et met la valeur imediatement par la commande hostname (man hostname)
puis postfix stop /start
ou alors (+ simple mais un peu moins puriste) met une valeur FQDN dans myhostname du main.cf:
myhostname = tonServer.tonNomDeDomaine.fr
puis postfix reload
si ca marche toujours pas.. pareil.."postconf -n" et les logs...
Hors ligne
#8 Le 13/11/2006, à 17:15
- Uggy
Re : [RESOLU] postfix - envoyer un mail à l'exterieur
Acessoirement tu devrais pouvoir virer la ligne
relayhost = mail.club-internet.fr
(a moins que tu ais une tres tres bonne raison..mais j'en doute... )
Hors ligne
#9 Le 13/11/2006, à 17:28
- jc_linux
Re : [RESOLU] postfix - envoyer un mail à l'exterieur
Je met quoi comme nom de domaine FQDN ? un truc du style www.ubuntu-fr.org. ou www.club-internet.fr. ou www.bediee.fr. ?
pour le relayhost, je n'ai, a ma connaissance, effectivement aucune raison de la mettre. Je le vire de suite et reteste en fonction de ta réponse à la question ci-dessus
Hors ligne
#10 Le 13/11/2006, à 17:42
- Uggy
Re : [RESOLU] postfix - envoyer un mail à l'exterieur
Bon si tu n'as pas de nom de domaine...
Tu peux te créer un nom par exemple chez dyndns
http://www.dyndns.com/services/dns/statdns/
c'est plus propre...
Sinon meme si c'est pas tres propre, si tu mets
myhostname = toto.perdu.com
ca devrait globalement marcher...
Tout depend aussi ce que tu veux que la personne qui recoit le mail voit comme expediteur.... ??
Pour relayhost, vire le... tu as un serveur de mail maintenant, rien ne sert de forcément passer par celui de ton provider...
Hors ligne
#11 Le 13/11/2006, à 17:47
- Uggy
Re : [RESOLU] postfix - envoyer un mail à l'exterieur
si tu es "Ano Nymous" du domaine bediee.fr alors mets quelquechose comme
mail.bediee.fr (mais faudrait mettre un PTR aussi dans ce cas apres si on veut etre rigoureux...... ) sinon met www.bediee.fr oui...
Hors ligne
#12 Le 13/11/2006, à 18:24
- jc_linux
Re : [RESOLU] postfix - envoyer un mail à l'exterieur
CA MARCHE !!!!!
je suis le poprietaire du domaine bediee.fr. donc je devrais mettre n'importequoi.bediee.fr ? mais a quoi sert le n'importe quoi...
voici ce que cela donne avec les modif
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
mailbox_size_limit = 0
mydestination = $myhostname localhost.$mydomain localhost $mydomain
myhostname = administrateur.bediee.fr
mynetworks = 127.0.0.0/8
myorigin = $mydomain
recipient_delimiter = +
smtp_tls_session_cache_database = btree:${queue_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:${queue_directory}/smtpd_scache
smtpd_use_tls = yes
et le log
Nov 13 17:13:35 Portable postfix/pickup[9462]: CBE25FBBE7: uid=1000 from=<nous>
Nov 13 17:13:35 Portable postfix/cleanup[9524]: CBE25FBBE7: message-id=<20061113161335.CBE25FBBE7@administrateur.bediee.fr>
Nov 13 17:13:35 Portable postfix/qmgr[9463]: CBE25FBBE7: from=<nous@bediee.fr>, size=317, nrcpt=1 (queue active)
Nov 13 17:13:36 Portable postfix/smtp[9526]: CBE25FBBE7: to=<jc_linux@club-internet.fr>, relay=mx.club-internet.fr[194.158.120.25]:25, delay=7.2, delays=6.7/0.08/0.26/0.13, dsn=2.0.0, status=sent (250 Ok: queued as 569C4169A)
Nov 13 17:13:36 Portable postfix/qmgr[9463]: CBE25FBBE7: removed
juste un detail
1 j'ai utilisé la methode pas propre dans un 1 temps, Vu que cela ne me servira que pour des tests. je m'attele demain à faire plus propre (dans le fichier hostname, j'ai deja le nom de micro (Portable), j'ajoute le truc.bediee.fr ou je fais un annule et remplace ?
2 L'emetteur est nous@bediee.fr. nous etant le compte que j'utilise, on peut la forcer a ce que l'on veut ?
PS: merci pour ton temps et tes conseils précieux
Hors ligne
#13 Le 13/11/2006, à 19:19
- Uggy
Re : [RESOLU] postfix - envoyer un mail à l'exterieur
je suis le poprietaire du domaine bediee.fr. donc je devrais mettre n'importequoi.bediee.fr ? mais a quoi sert le n'importe quoi...
A respecter les RFC
1 j'ai utilisé la methode pas propre dans un 1 temps, Vu que cela ne me servira que pour des tests. je m'attele demain à faire plus propre (dans le fichier hostname, j'ai deja le nom de micro (Portable), j'ajoute le truc.bediee.fr ou je fais un annule et remplace ?
Tu remplaces.
2 L'emetteur est nous@bediee.fr. nous etant le compte que j'utilise, on peut la forcer a ce que l'on veut ?
Oui... Tu peux ré-ecrire les adresses... (voir la doc postfix)
[Resolu] ?
Hors ligne
#14 Le 13/11/2006, à 19:45
- jc_linux
Re : [RESOLU] postfix - envoyer un mail à l'exterieur
Encore merci de ton aide.
Hors ligne
Pages : 1