Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Journée de rapport de bogues à Paris le 18 novembre

#1 01/01/2013 22:59:00

korbé
Membre
Inscription : 04/11/2009
Messages : 348

[Résolu] Postfix: Ne peux ni envoyer ni recevoir, " Domain not found"

Bonjour.

Je rencontre un petit problème avec mon serveur hébergent une instance de postfix.

Je ne peux ni envoyer ni recevoir d'e-mail ni en envoyer car quelque soit l'adresse de reception (lors de l'envoie) ou l'adresse de l'envoyeur (lors de la réception) postfix me dit que son domaine est inconnu. Pourtant sur la même machine, avec dig j'arrive à avoir les informations qu'il faut pour résoudre le domaine.

Voici un log en exemple:

- connect from unknown[xxx.XXX.xxx.XXX]
- NOQUEUE: reject: RCPT from unknown[xxx.XXX.xxx.XXX]: 450 4.1.8 <lui@son-serveur-a-lui.com>: Sender address rejected: Domain not found; from=<lui@son-serveur-a-lui.com> to=<moi@mon-serveur.com> proto=ESMTP helo=<machin.com>
- disconnect from unknown[xxx.XXX.xxx.XXX]

Voici ma config de postfix:

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5
html_directory = no
inet_interfaces = xxx.XXX.xxx.XXX
inet_protocols = ipv4
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
mail_owner = postfix
mail_spool_directory = /var/mail
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 2000000000
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
message_size_limit = 52428800
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = mon-serveur.com
myhostname = mail.mon-serveur.com
mynetworks = 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.9.4/README_FILES
recipient_delimiter = +
sample_directory = /usr/share/doc/postfix-2.9.4/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtp_use_tls = yes
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated, sleep 1, reject_unauth_pipelining
smtpd_helo_restrictions = reject_invalid_helo_hostname
smtpd_recipient_restrictions = reject_unlisted_recipient, reject_unknown_recipient_domain, permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_recipient, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_path = private/auth
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = reject_unlisted_sender, reject_unknown_sender_domain, permit_mynetworks, permit_sasl_authenticated, reject_non_fqdn_sender
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/some/where/mon-serveur.com.pem
smtpd_tls_key_file = /etc/some/where/mon-serveur.com.key
smtpd_use_tls = yes
unknown_local_recipient_reject_code = 550

Un petit coup de main ne serait pas de refus. big_smile

Update: Solution au message #7.

Dernière modification par korbé (02/01/2013 11:19:39)


Portable: Lynx Levio 3510 (Gigabyte I1320) avec Fedora 15 Gnome.
Media-Center: Assus EEEBox avec Fedora 15 XBMC.

Hors ligne

#2 02/01/2013 08:39:05

madko
Contributeur Fedora et Linuxé depuis 1994
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 4 745
Site Web

Re : [Résolu] Postfix: Ne peux ni envoyer ni recevoir, " Domain not found"

Quel est ta configuration dns? fichier /etc/resolv.conf ?


Linux, ya moins bien, mais c'est plus chèr!!!
Fedora 19 x86_64 sur Asus N550JV.208 et Fedora 19 x86_64 sur Samsung NP740u3e | Mainteneur du paquet Darktable et glances
OVH ADSL pour Internet, c'est plus libre que Free

Hors ligne

#3 02/01/2013 09:32:49

korbé
Membre
Inscription : 04/11/2009
Messages : 348

Re : [Résolu] Postfix: Ne peux ni envoyer ni recevoir, " Domain not found"

Le voici:

cat /etc/resolv.conf 
# Generated by NetworkManager
nameserver 178.250.208.37
nameserver 178.250.209.8

Note: Le fait qu'il rejette les domaines inconnus est normal, c'est ce que je lui demande, Le problème c'est pourquoi il les considère tous comme inconnu? Si je regarde la doc de postfix sur les conditions du rejet, cela se passe quand le domaine n'a pas d'enregistrement MX ou A ou encore si l'enregistrement MX est mal formé. Hors j'ai effectué les vérifications avec dig depuis le serveur et les domaines concernés ont des enregistrements MX justes.


Portable: Lynx Levio 3510 (Gigabyte I1320) avec Fedora 15 Gnome.
Media-Center: Assus EEEBox avec Fedora 15 XBMC.

Hors ligne

#4 02/01/2013 10:49:46

madko
Contributeur Fedora et Linuxé depuis 1994
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 4 745
Site Web

Re : [Résolu] Postfix: Ne peux ni envoyer ni recevoir, " Domain not found"

C'est pour ça que je pensais à un problème DNS, s'il arrive pas à recuperer les MX il rejete. Ce ne serait pas selinux qui bloquerait non plus? Rien dans /var/log/audit/audit.log?


Linux, ya moins bien, mais c'est plus chèr!!!
Fedora 19 x86_64 sur Asus N550JV.208 et Fedora 19 x86_64 sur Samsung NP740u3e | Mainteneur du paquet Darktable et glances
OVH ADSL pour Internet, c'est plus libre que Free

Hors ligne

#5 02/01/2013 10:53:30

korbé
Membre
Inscription : 04/11/2009
Messages : 348

Re : [Résolu] Postfix: Ne peux ni envoyer ni recevoir, " Domain not found"

Hélas non. Rien dans /car/log/audi.log ou dans /car/log/secure.


Portable: Lynx Levio 3510 (Gigabyte I1320) avec Fedora 15 Gnome.
Media-Center: Assus EEEBox avec Fedora 15 XBMC.

Hors ligne

#6 02/01/2013 11:16:26

madko
Contributeur Fedora et Linuxé depuis 1994
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 4 745
Site Web

Re : [Résolu] Postfix: Ne peux ni envoyer ni recevoir, " Domain not found"

Dans smtpd_sender_restrictions quel est le but de smtpd_reject_unlisted_sender? Essaye sans, me semble qu'elle sert principalement si tu veux faire un serveur dédié à l'envoie de mail, car là si tu ne liste pas les expéditeurs externes, postfix va les rejeter. Si je comprend bien la doc.


Linux, ya moins bien, mais c'est plus chèr!!!
Fedora 19 x86_64 sur Asus N550JV.208 et Fedora 19 x86_64 sur Samsung NP740u3e | Mainteneur du paquet Darktable et glances
OVH ADSL pour Internet, c'est plus libre que Free

Hors ligne

#7 02/01/2013 11:18:16

korbé
Membre
Inscription : 04/11/2009
Messages : 348

Re : [Résolu] Postfix: Ne peux ni envoyer ni recevoir, " Domain not found"

J'ai trouvé l'origine du problème. J'arrive maintenant à recevoir des e-mails.

Voici l'explication du problème:
Postfix est un ensemble de petits daemons. Dans le fichier /etc/postfix/master.cf on peut voir ceux qui seront lancés par postfix ainsi que leurs options. Dans mon cas, certains étaient en chroot alors que d'autres non.

Voici un extrait du fichier master.cf:

# ===================================================================
# service type  private unpriv  chroot  wakeup  maxproc command args
#               (yes)   (yes)   (yes)   (never) (50)
# ===================================================================
smtp      inet  n       -       y       -       -       smtpd
smtps     inet  n       -       y       -       -       smtpd \
           -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
submission inet n       -       y       -       -       smtpd \
           -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
pickup    fifo  n       n       y       60      1       pickup
cleanup   unix  -       -       y       -       0       cleanup
qmgr      fifo  n       -       y       300     1       qmgr
#qmgr     fifo  n       -       y       300     1       nqmgr
tlsmgr    fifo  -       -       y       300     1       tlsmgr
rewrite   unix  -       -       y       -       -       trivial-rewrite
bounce    unix  -       -       y       -       0       bounce
defer     unix  -       -       y       -       0       bounce
flush     unix  -       -       y       1000?   0       flush
smtp      unix  -       -       y       -       -       smtp
showq     unix  n       -       y       -       -       showq
error     unix  -       -       y       -       -       error
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
[...]

Comme on le voit, à la 4ème colonne on peut indiquer si le daemon est en chroot ou pas. Dans mon cas, certains l'étaient et d'autres pas. Il suffisait de tout les mettre ou d'en mettre aucun et mon problème est réglé.

Un grand merci pour toute l'aide apporté. ;)


Update: Il semble qu'il manque quelque chose dans le jail de postfix. Si vous activez le chroot de smtp et smtpd, il vous manquera le fichier /var/spool/postfix/etc/resolv.conf. J'ai ouvert un rapport de bogue pour cela: https://bugzilla.redhat.com/show_bug.cgi?id=891258

Dernière modification par korbé (02/01/2013 12:03:07)


Portable: Lynx Levio 3510 (Gigabyte I1320) avec Fedora 15 Gnome.
Media-Center: Assus EEEBox avec Fedora 15 XBMC.

Hors ligne

#8 02/01/2013 12:07:42

madko
Contributeur Fedora et Linuxé depuis 1994
Lieu : Noisy the Great (9³)
Inscription : 22/12/2006
Messages : 4 745
Site Web

Re : [Résolu] Postfix: Ne peux ni envoyer ni recevoir, " Domain not found"

le resolv.conf manquant dans le chroot peut expliquer tes problèmes de dns/mx


Linux, ya moins bien, mais c'est plus chèr!!!
Fedora 19 x86_64 sur Asus N550JV.208 et Fedora 19 x86_64 sur Samsung NP740u3e | Mainteneur du paquet Darktable et glances
OVH ADSL pour Internet, c'est plus libre que Free

Hors ligne

Pied de page des forums