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 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

jc_linux a écrit :

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

jc_linux a écrit :

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.

jc_linux a écrit :

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] ? wink

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