Fedora-Fr - Communauté francophone Fedora - Linux

Communauté francophone des utilisateurs de la distribution Linux Fedora.

  

Dernière news : Fedora-Fr aux 15èmes Rencontres Mondiales du Logiciel Libre

#1 11/06/2012 10:37:11

seta28
Membre
Inscription : 26/01/2012
Messages : 34

[Résolu] nom de domaine incorrect avec postfix

Bonjour,
Je suis sous Fedora 14 ou j'ai un serveur nagios et pour que celui-ci m'envoie des notifications, j'essaye de configurer Postfix...
J'essaye (encore) de tester l'envoi d'email:

/usr/bin/printf "%b" "message de test" | /bin/mail -s "test_nagios" user@mon_domaine.be

.
Je reçois bien un email mais de la sorte root@localhost6.localdomain6 et je voudrais qu'il affiche root@mon_domaine.be.
Mon fichier postfix.conf:

command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
html_directory = no
inet_interfaces = all
inet_protocols = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname
mydomain = mon_domaine.local
myhostname = serveur_nagios.domaine.local
myorigin = nagios@domaine.be
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.7.7/README_FILES
relayhost = serveur_mail.domaine.local
sample_directory = /usr/share/doc/postfix-2.7.7/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550

Si je regarde dans /var/log/maillog, le mail est bien envoyé mais avec comme expéditeur root@localhost6.localdomain6.
Que définir pour avoir root@domaine.be?
Merci,
seta28

Dernière modification par seta28 (11/06/2012 12:41:58)

Hors ligne

#2 11/06/2012 13:53:16

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 17 627

Re : [Résolu] nom de domaine incorrect avec postfix

que renvoie la commande

hostname


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#3 11/06/2012 15:00:50

seta28
Membre
Inscription : 26/01/2012
Messages : 34

Re : [Résolu] nom de domaine incorrect avec postfix

le nom de mon serveur nagios sans suffixe:

[root@snmpsrv1 etc]# hostname
snmpsrv1

Hors ligne

#4 11/06/2012 15:17:05

seta28
Membre
Inscription : 26/01/2012
Messages : 34

Re : [Résolu] nom de domaine incorrect avec postfix

Comme je suis en adressage fixe, j'ai désactivé NetworkManager...
Je modifie aussi mon /etc/postfix/main.cf:

command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
html_directory = no
inet_interfaces = all
inet_protocols = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost
mydomain = domaine.be
myhostname = serveur_nagios.domaine.be
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.7.7/README_FILES
relayhost = serveur_mail.domaine.local
sample_directory = /usr/share/doc/postfix-2.7.7/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550

Et maintenant, j'ai comme expéditeur: nagios@serveur_nagios.domaine.local

Dernière modification par seta28 (11/06/2012 15:23:50)

Hors ligne

#5 11/06/2012 16:22:10

seta28
Membre
Inscription : 26/01/2012
Messages : 34

Re : [Résolu] nom de domaine incorrect avec postfix

Pour info les denières lignes de mon fichier /var/log/maillog:

Jun 11 16:01:17 snmpsrv1 sendmail[26537]: q5BE1HXZ026537: from=root, size=240, class=0, nrcpts=1, msgid=<201206111401.q5BE1HXZ026537@localhost.localdomain>, relay=root@localhost
Jun 11 16:01:17 snmpsrv1 postfix/smtpd[26166]: connect from snmpsrv1[127.0.0.1]
Jun 11 16:01:17 snmpsrv1 postfix/smtpd[26166]: NOQUEUE: reject: RCPT from snmpsrv1[127.0.0.1]: 550 5.1.1 <mail@domaine.be>: Recipient address rejected: User unknown in local recipient table; from=<root@localhost.localdomain> to=<mail@domaine.be> proto=ESMTP helo=<localhost.localdomain>
Jun 11 16:01:17 snmpsrv1 sendmail[26537]: q5BE1HXZ026537: to=mail@domaine.be, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30240, relay=[127.0.0.1] [127.0.0.1], dsn=5.1.1, stat=User unknown
Jun 11 16:01:17 snmpsrv1 sendmail[26537]: q5BE1HXZ026537: q5BE1HXa026537: DSN: User unknown
Jun 11 16:01:17 snmpsrv1 postfix/smtpd[26166]: CB3E9C19E6: client=snmpsrv1[127.0.0.1]
Jun 11 16:01:17 snmpsrv1 postfix/cleanup[26169]: CB3E9C19E6: message-id=<201206111401.q5BE1HXa026537@localhost.localdomain>
Jun 11 16:01:17 snmpsrv1 postfix/qmgr[25121]: CB3E9C19E6: from=<>, size=2576, nrcpt=1 (queue active)
Jun 11 16:01:17 snmpsrv1 sendmail[26537]: q5BE1HXa026537: to=root, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31264, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as CB3E9C19E6)
Jun 11 16:01:17 snmpsrv1 postfix/smtp[26170]: CB3E9C19E6: to=<root@localhost.localdomain>, relay=serveur_mail_relay_.domaine.local[xxxx.xxxx.xxxx.xxxx]:25, delay=0.11, delays=0.08/0/0/0.02, dsn=2.0.0, status=sent (250 Message accepted for delivery)
Jun 11 16:01:17 snmpsrv1 postfix/qmgr[25121]: CB3E9C19E6: removed
Jun 11 16:01:18 snmpsrv1 postfix/smtpd[26166]: disconnect from snmpsrv1[127.0.0.1]
Jun 11 16:01:42 snmpsrv1 sendmail[27170]: q5BE1gO3027170: from=nagios, size=408, class=0, nrcpts=1, msgid=<201206111401.q5BE1gO3027170@localhost.localdomain>, relay=nagios@localhost
Jun 11 16:01:42 snmpsrv1 postfix/smtpd[26166]: connect from snmpsrv1[127.0.0.1]
Jun 11 16:01:42 snmpsrv1 postfix/smtpd[26166]: 50B17C19E6: client=snmpsrv1[127.0.0.1]
Jun 11 16:01:42 snmpsrv1 postfix/cleanup[26169]: 50B17C19E6: message-id=<201206111401.q5BE1gO3027170@localhost.localdomain>
Jun 11 16:01:42 snmpsrv1 postfix/qmgr[25121]: 50B17C19E6: from=<nagios@localhost.localdomain>, size=882, nrcpt=1 (queue active)
Jun 11 16:01:42 snmpsrv1 sendmail[27170]: q5BE1gO3027170: to=$, ctladdr=nagios (501/501), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30408, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as 50B17C19E6)
Jun 11 16:01:42 snmpsrv1 postfix/smtp[26170]: 50B17C19E6: to=<$@localhost.localdomain>, relay=serveur_mail_relay_.domaine.local[xxxx.xxxx.xxxx.xxxx]:25, delay=0.11, delays=0.09/0/0/0.02, dsn=2.0.0, status=sent (250 Message accepted for delivery)
Jun 11 16:01:42 snmpsrv1 postfix/qmgr[25121]: 50B17C19E6: removed
Jun 11 16:01:42 snmpsrv1 postfix/smtpd[26166]: disconnect from snmpsrv1[127.0.0.1]
Jun 11 16:01:42 snmpsrv1 sendmail[27175]: q5BE1geM027175: from=nagios, size=400, class=0, nrcpts=1, msgid=<201206111401.q5BE1geM027175@localhost.localdomain>, relay=nagios@localhost
Jun 11 16:01:42 snmpsrv1 postfix/smtpd[26166]: connect from snmpsrv1[127.0.0.1]
Jun 11 16:01:42 snmpsrv1 postfix/smtpd[26166]: 98983C19E6: client=snmpsrv1[127.0.0.1]
Jun 11 16:01:42 snmpsrv1 postfix/cleanup[26169]: 98983C19E6: message-id=<201206111401.q5BE1geM027175@localhost.localdomain>
Jun 11 16:01:42 snmpsrv1 postfix/qmgr[25121]: 98983C19E6: from=<nagios@localhost.localdomain>, size=874, nrcpt=1 (queue active)
Jun 11 16:01:42 snmpsrv1 sendmail[27175]: q5BE1geM027175: to=$, ctladdr=nagios (501/501), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30400, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as 98983C19E6)
Jun 11 16:01:42 snmpsrv1 postfix/smtp[26170]: 98983C19E6: to=<$@localhost.localdomain>, relay=serveur_mail_relay_.domaine.local[xxxx.xxxx.xxxx.xxxx]:25, delay=0.1, delays=0.08/0/0/0.02, dsn=2.0.0, status=sent (250 Message accepted for delivery)
Jun 11 16:01:42 snmpsrv1 postfix/qmgr[25121]: 98983C19E6: removed
Jun 11 16:01:42 snmpsrv1 postfix/smtpd[26166]: disconnect from snmpsrv1[127.0.0.1]
Jun 11 16:01:42 snmpsrv1 sendmail[27180]: q5BE1gNG027180: from=nagios, size=400, class=0, nrcpts=1, msgid=<201206111401.q5BE1gNG027180@localhost.localdomain>, relay=nagios@localhost
Jun 11 16:01:42 snmpsrv1 postfix/smtpd[26166]: connect from snmpsrv1[127.0.0.1]
Jun 11 16:01:42 snmpsrv1 postfix/smtpd[26166]: D293EC19E6: client=snmpsrv1[127.0.0.1]
Jun 11 16:01:42 snmpsrv1 postfix/cleanup[26169]: D293EC19E6: message-id=<201206111401.q5BE1gNG027180@localhost.localdomain>
Jun 11 16:01:42 snmpsrv1 postfix/qmgr[25121]: D293EC19E6: from=<nagios@localhost.localdomain>, size=874, nrcpt=1 (queue active)
Jun 11 16:01:42 snmpsrv1 sendmail[27180]: q5BE1gNG027180: to=$, ctladdr=nagios (501/501), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30400, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as D293EC19E6)
Jun 11 16:01:42 snmpsrv1 postfix/smtp[26170]: D293EC19E6: to=<$@localhost.localdomain>, relay=serveur_mail_relay_.domaine.local[xxxx.xxxx.xxxx.xxxx]:25, delay=0.09, delays=0.07/0/0/0.02, dsn=2.0.0, status=sent (250 Message accepted for delivery)
Jun 11 16:01:42 snmpsrv1 postfix/qmgr[25121]: D293EC19E6: removed
Jun 11 16:01:42 snmpsrv1 postfix/smtpd[26166]: disconnect from snmpsrv1[127.0.0.1]

Et sendmail est bien désactivé...

Dernière modification par seta28 (11/06/2012 16:24:56)

Hors ligne

#6 11/06/2012 17:25:58

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 17 627

Re : [Résolu] nom de domaine incorrect avec postfix

seta28 a écrit :

le nom de mon serveur nagios sans suffixe:

[root@snmpsrv1 etc]# hostname
snmpsrv1

et

/etc/hosts  ??


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#7 12/06/2012 08:47:21

seta28
Membre
Inscription : 26/01/2012
Messages : 34

Re : [Résolu] nom de domaine incorrect avec postfix

Mon /etc/hosts avec NetworkManager désactivé:

127.0.0.1	snmpsrv1	localhost.localdomain	localhost
::1	snmpsrv1	localhost6.localdomain6	localhost6

Dernière modification par seta28 (12/06/2012 08:47:58)

Hors ligne

#8 12/06/2012 12:16:23

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 17 627

Re : [Résolu] nom de domaine incorrect avec postfix

Si je regarde dans /var/log/maillog, le mail est bien envoyé mais avec comme expéditeur root@localhost6.localdomain6.
Que définir pour avoir root@domaine.be?

Pour cette question là, il faut changer le contenu du fichier hosts.
Nagios, je ne connais pas.


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#9 14/06/2012 09:38:28

seta28
Membre
Inscription : 26/01/2012
Messages : 34

Re : [Résolu] nom de domaine incorrect avec postfix

Salut,

J'ai déjà essayé de le changer de cette manière:

127.0.0.1       localhost.localdomain   localhost snmpsrv1
::1             localhost6.localdomain6 localhost6

Mais toujours le même type de réponse
N'y a-il rien d'autre à modifier dans postfix?
Comment fais-tu pour envoyer un message en définissant l'expéditeur nagios@domaine.be?
Merci,

Dernière modification par seta28 (14/06/2012 11:51:35)

Hors ligne

#10 14/06/2012 11:48:28

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 17 627

Re : [Résolu] nom de domaine incorrect avec postfix

127.0.0.1  snmpsrv1   snmpsrv1.domaine.be


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#11 14/06/2012 12:00:02

seta28
Membre
Inscription : 26/01/2012
Messages : 34

Re : [Résolu] nom de domaine incorrect avec postfix

Oui je comprends bien mais alors cela voudrait dire que mon adresse loopback prend comme valeur le hostname de mon serveur et pas localhost par défaut.
Et donc ici, si je reçois un message, l'expéditeur serait nagios@snmpsrv1.domaine.be

J'ai déjà pu le faire fonctionner avec sendmail sans changer mon fichier hosts mais je ne parviens pas à changer postfix...

Hors ligne

#12 14/06/2012 12:28:43

nouvo09
Accro à Fedo !
Lieu : Paris
Inscription : 22/09/2005
Messages : 17 627

Re : [Résolu] nom de domaine incorrect avec postfix

Et donc ici, si je reçois un message, l'expéditeur serait nagios@snmpsrv1.domaine.be

oui vérifie en t envoyant un mail.

je ne parviens pas à changer postfix...

Je ne saurais t'aider sur ce point.


C'est pas parce que c'est difficile qu'on n'ose pas,
c'est parce qu'on ose pas que c'est difficile !

Hors ligne

#13 03/07/2012 15:51:37

seta28
Membre
Inscription : 26/01/2012
Messages : 34

Re : [Résolu] nom de domaine incorrect avec postfix

Bon suite à des recherches poussées smile et de recherches sur le forum, je suis parvenu à mes fins et comme j'ai galéré je poste ma réponse.
Donc pour que l'expéditeur/sender nagios@localhost.localdomain devienne nagios@domaine.be:

A ajouter dans /etc/postfix/generic:
@localhost.localdomain     @domaine.be

générer le fichier: postmap /etc/postfix/generic

A ajouter dans /etc/postfix/main.cf:
smtp_generic_maps=hash:/etc/postfix/generic

Redémarrer le service postfix.

smtp_generic_maps permet de spécifier une adresse sender valide car la plupart des serveurs mail rejette des noms de domaines locaux, non valide sur internet.

Pour plus de détails, voir la doc officiel, la partie: Generic mapping for outgoing SMTP mail

smile

Dernière modification par seta28 (03/07/2012 16:01:04)

Hors ligne

Pied de page des forums