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 19/10/2012, à 12:44

Marie-Lou

[Abandonné] Postfix : pas de mail vers l'extérieur

Bonjour,

Désolé de faire un énième sujet sur un problème largement traité, mais ce que j'ai pu lire ne m'a pas servi pour le moment. Je précise aussi que je suis totalement débutant dans la mise en place d'un serveur mail.

J'ai installé postfix sur un vKimSufi. Je parviens à envoyer/recevoir des mails en local. Je parviens à recevoir des mails depuis l'extérieur (j'ai essayé depuis une adresse gmail). Je parviens, depuis un client thunderbird, à consulter les mails reçus. Mais je ne parviens pas à envoyer des mails, depuis le client thunderbird comme depuis le serveur directement, vers l'extérieur.

Je me concentre donc pour le moment sur la question de l'expédition depuis le serveur. Je teste simplement via la commande

mail -s test adresse_test@gmail.com

La commande mailq renvoie alors :

(…)
D52BC10016BF      513 Fri Oct 19 09:46:59  moi@mondomaine.fr
(connect to alt4.gmail-smtp-in.l.google.com[74.125.141.26]:25: Connection timed out)
                                         adresse_test@gmail.com
(…)

J'ai utilisé telnet dans les deux sens pour vérifier, d'une part, le bon fonctionnement du serveur postfix et, d'autre part, la possibilité d'utiliser le port 25.

Dans le premier cas, depuis l'extérieur ça fonctionne :

$telnet adresse_ip_vks smtp
Trying adresse_ip_vks...
Connected to adress_ip_vks.
Escape character is '^]'.
220 * ESMTP Postfix (Debian/GNU)

Dans le second cas, du serveur vers l'extérieur, ça semble fonctionner aussi. Par exemple, vers google :

telnet alt4.gmail-smtp-in.l.google.com smtp
Trying 2607:f8b0:400e:c00::1b...
Connected to alt4.gmail-smtp-in.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP yl9si2551195pbc.212

Du coup, je n'ai aucune idée sur ce qui bloque. Je précise que je n'ai pas de règles iptable.

Une dernière chose enfin : le montage au niveau des dns est un peu particulier. Je ne sais pas si ça a un rapport, mais j'expose la situation au cas où.

Mon domaine (géré via le manager d'OVH) pointe vers mon serveur domestique (et non pas le vKimSufi). Le sous-domaine mail2.mondomaine.fr pointe vers l'adresse IP du serveur vKimSufi (champ de type « A »). Enfin, l'entrée de type « MX 1 » qui a pour champ « mondomaine.fr » a pour cible « mail2.mondomaine.fr ». En fait, j'ai suivi la doc d'OVH à ce sujet, et je pense que tout fonctionne bien puisque je reçois bien les mails sur le serveur vks.

En plus de cela, j'ai ajouté une entrée de type « A », concernant le sous-domaine smtp.mondomaine.fr, et pointant vers l'ip du vks. Ça, ce n'était pas du tout dans la doc, j'ai juste testé pour voir si ça faisait quelque chose tongue

Je donne la config de postfix :

$ cat /etc/postfix/main.cf 
# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = vks2blabla
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mondomaine.fr, vks2blabla, localhost.ip-blabla.net, localhost
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = Maildir/

Merci !

Quelques ajouts. Après avoir lu cette discussion, j'ai fait quelques tests sur mxtoolbox.com :

  • Quand je teste « mondomaine.fr » j'ai bien pour résultat mail2.mondomaine.fr en hostname avec l'ip du serveur vks

  • Quand je teste « smtp:mondomaine.fr », cela échoue

  • Quand je teste « smtp:mail2.mondomaine.fr », j'ai une erreur : « Warning - Reverse DNS does not match SMTP Banner ». La seconde ligne de la session renvoie « 250-mail2.mondomaine.fr »

  • Suite à cette erreur, je teste « ptr:adresse_ip_vks » qui renvoie «  vks20blabla » alors qu'il devrait renvoyer, si j'ai bien tout compris, mail2.mondomaine.fr

Dernière modification par Marie-Lou (Le 29/10/2012, à 16:32)


Compte clôturé

Hors ligne

#2 Le 19/10/2012, à 23:14

Pseudo supprimé

Re : [Abandonné] Postfix : pas de mail vers l'extérieur

"Quand je teste « smtp:mondomaine.fr », cela échoue"
tu t'es plantée.
mx:mondomaine.fr   equivalent à sudo host -t mx mondomaine.fr

"Quand je teste « smtp:mail2.mondomaine.fr », j'ai une erreur : « Warning - Reverse DNS does not match SMTP Banner »"
juste warning. Je pense que ce n'est pas une erreur bloquante.

/etc/mailname
mondomaine..fr

à tester avec
myhostname = mail2.mondomaine.fr
mydomain =  mondomaine.fr
myorigin = $mydomain
ajoute ton ip fixe à mynetworks

/etc/hosts
127.0.0.1 ...mail2.domaine.fr
192.168.x ...mail2.domaine.fr
::1 ..mail2.domaine.fr

#3 Le 20/10/2012, à 08:16

Marie-Lou

Re : [Abandonné] Postfix : pas de mail vers l'extérieur

Merci pour ta réponse smile

Titouan a écrit :

"Quand je teste « smtp:mondomaine.fr », cela échoue"
tu t'es plantée.
mx:mondomaine.fr   equivalent à sudo host -t mx mondomaine.fr

C'est bien le cas.

Sur le vks :

$ host -t mx mondomaine.fr
mondomaine.fr mail is handled by 1 mail2.mondomaine.fr.

Dans les « zones dns », dans le manager d'ovh :

Champ                           Type         Cible
.mondomaine.fr              MX 1         mail2.mondomaine.fr
mail2.mondomaine.fr      A               adresse_ip_vks

Sur mxtoolbox, j'ai toujours le droit à « Timeout occurred due to inactivity. »

"Quand je teste « smtp:mail2.mondomaine.fr », j'ai une erreur : « Warning - Reverse DNS does not match SMTP Banner »"
juste warning. Je pense que ce n'est pas une erreur bloquante.

Ok, j'ai réglé la question de toute façon en modifiant le reverse dns dans le manager ovh.

/etc/mailname
mondomaine..fr

Ouaip, ça c'est bon depuis le début

à tester avec
myhostname = mail2.mondomaine.fr
mydomain =  mondomaine.fr
myorigin = $mydomain
ajoute ton ip fixe à mynetworks

J'avais déjà effectué les réglages en ce sens depuis mon message, ça ne résout pas le problème sad


/etc/hosts
127.0.0.1 ...mail2.domaine.fr
192.168.x ...mail2.domaine.fr
::1 ..mail2.domaine.fr

Je viens de modifier cela et ai rebooté. Pour le moment, l'envoi échoue toujours.

Oct 20 09:10:06 vks2blabla postfix/smtp[1081]: connect to gmail-smtp-in.l.google.com[173.194.66.27]:25: Connection timed out
Oct 20 09:10:36 vks2blabla postfix/smtp[1081]: connect to alt1.gmail-smtp-in.l.google.com[173.194.70.26]:25: Connection timed out
Oct 20 09:11:06 vks2blabla postfix/smtp[1081]: connect to alt2.gmail-smtp-in.l.google.com[173.194.69.26]:25: Connection timed out
Oct 20 09:11:36 vks2blabla postfix/smtp[1081]: connect to alt3.gmail-smtp-in.l.google.com[74.125.143.26]:25: Connection timed out
Oct 20 09:12:06 vks2blabla postfix/smtp[1081]: connect to alt4.gmail-smtp-in.l.google.com[74.125.141.26]:25: Connection timed out
Oct 20 09:12:07 vks2blabla postfix/smtp[1081]: DAF5E10014D5: to=<adresse_test@gmail.com>, relay=none, delay=152, delays=0.59/0.01/152/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com[74.125.141.26]:25: Connection timed out)
                   

Dernière modification par Marie-Lou (Le 20/10/2012, à 08:19)


Compte clôturé

Hors ligne

#4 Le 22/10/2012, à 17:22

Pseudo supprimé

Re : [Abandonné] Postfix : pas de mail vers l'extérieur

et que vient faire "gmail-smtp-in.l.google.com" ?
est-ce que tu l'utilises en smtp relais ?

#5 Le 22/10/2012, à 17:31

Marie-Lou

Re : [Abandonné] Postfix : pas de mail vers l'extérieur

Titouan a écrit :

et que vient faire "gmail-smtp-in.l.google.com" ?
est-ce que tu l'utilises en smtp relais ?

Non du tout, c'est juste que le destinataire est une adresse gmail. Mais par exemple si je teste vers mon adresse de la fac, j'obtiens :

(connect to mta-in.mel.univ-lorraine.fr[193.54.32.1]:25: Connection timed out)

Compte clôturé

Hors ligne

#6 Le 22/10/2012, à 17:41

Pseudo supprimé

Re : [Abandonné] Postfix : pas de mail vers l'extérieur

et en rendant plus bavard /var/log/mail.log ?
debug_peer_list = 127.0.0.1
soft_bounce = yes

sudo postfix check && sudo postfix set-permissions
sudo pflogsumm  /var/log/mail.log*

Ed:
supprime tous tes mails status=deferred ( sudo postsuper -d ALL )
sudo mailq

Dernière modification par Titouan (Le 22/10/2012, à 17:43)

#7 Le 25/10/2012, à 14:53

Marie-Lou

Re : [Abandonné] Postfix : pas de mail vers l'extérieur

Titouan a écrit :

et en rendant plus bavard /var/log/mail.log ?
debug_peer_list = 127.0.0.1
soft_bounce = yes

Fait

sudo postfix check

Ne renvoie rien.

sudo postfix set-permissions

Renvoie :

chown: cannot access `/usr/lib/postfix/dict_cdb.so': No such file or directory
sudo pflogsumm  /var/log/mail.log*

J'ai collé le résultat ici. Il me semble que les erreurs fatales qui apparaissent (parameter myhostname: bad parameter ...) précèdent des modifications ultérieures.

Faudra pas que j'efface tous les logs, que je redémarre postfix et que je retente d'envoyer un mail avant de te fournir les résultats de cette commande ?

supprime tous tes mails status=deferred ( sudo postsuper -d ALL )

Fait. Du coup

sudo mailq

indique que la queue est vide.

Merci pour ta patience wink

Dernière modification par Marie-Lou (Le 29/10/2012, à 16:23)


Compte clôturé

Hors ligne

#8 Le 28/10/2012, à 11:56

Pseudo supprimé

Re : [Abandonné] Postfix : pas de mail vers l'extérieur

sudo apt-get install postfix-cdb

Résolu Kimsufi

#9 Le 29/10/2012, à 16:31

Marie-Lou

Re : [Abandonné] Postfix : pas de mail vers l'extérieur

Ça ne donne rien, j'abandonne.
L'auto-hébergement pour les mails, c'est pas encore pour moi… j'attendrai que l'installation/la gestion de tels serveurs se démocratisent.

Merci pour ton aide.


Compte clôturé

Hors ligne

#10 Le 03/11/2012, à 10:43

Pseudo supprimé

Re : [Abandonné] Postfix : pas de mail vers l'extérieur

iredmail te conviendra peut-être.