- Télécharger
- Obtenir Fedora
- Toutes les méthodes de téléchargement
- Sous-projets
- Muffin
- Plateforme de blog
Dernière news : Rencontrez-nous à Solutions Libres et Open Source 2013 (28 & 29 Mai)
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 = 550Si 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
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
le nom de mon serveur nagios sans suffixe:
[root@snmpsrv1 etc]# hostname
snmpsrv1Hors ligne
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 = 550Et maintenant, j'ai comme expéditeur: nagios@serveur_nagios.domaine.local
Dernière modification par seta28 (11/06/2012 15:23:50)
Hors ligne
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
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
Mon /etc/hosts avec NetworkManager désactivé:
127.0.0.1 snmpsrv1 localhost.localdomain localhost
::1 snmpsrv1 localhost6.localdomain6 localhost6Dernière modification par seta28 (12/06/2012 08:47:58)
Hors ligne
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
Salut,
J'ai déjà essayé de le changer de cette manière:
127.0.0.1 localhost.localdomain localhost snmpsrv1
::1 localhost6.localdomain6 localhost6Mais 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
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
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
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
Bon suite à des recherches poussées
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.begénérer le fichier: postmap /etc/postfix/generic
A ajouter dans /etc/postfix/main.cf:
smtp_generic_maps=hash:/etc/postfix/genericRedé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

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