1 votes

Centos 5.xx Nagios sSMTP mail ne peut pas être envoyé à partir du serveur nagios, mais fonctionne très bien à partir de la console

J'ai passé les 3 dernières heures de recherche sur la façon de faire fonctionner nagios avec les notifications par email, J'ai besoin d'envoyer des emails depuis le travail où le seul serveur smtp accessible est celui de la compagnie.

j'ai réussi à le faire à partir de la console en utilisant :

mail adam.xxxx@gmail.com

fonctionne parfaitement J'ai configuré ssmtp.conf de la manière suivante :

root=adam.xxxx@company.pl
mailhub=smtp.company.com:587
AuthUser=adam.xxx@company.pl
AuthPass=mypassword
FromLineOverride=YES
useSTARTTLS=YES
rewriteDomain=company.pl
hostname=nagios
UseTLS=YES

J'ai aussi édité le fichier /etc/ssmtp/revaliases comme suit :

root:adam.xxxx@company.com:smtp.company.com:587
nagios:adam.xxxx@company.com:smtp.company.com:587
nagiosadmin:adam.xxxx@company.com:smtp.company.com:587

J'ai également modifié les permissions de fichier pour /etc/ssmtp/* comme suit :

-rwxrwxrwx 1 root nagios  371 lis 22 15:27 /etc/ssmtp/revaliases
-rwxrwxrwx 1 root nagios 1569 lis 22 17:36 /etc/ssmtp/ssmtp.conf

et j'ai été assigné aux bons groupes, je crois :

cat /etc/group |grep nagios
mail:x:12:mail,postfix,nagios
mailnull:x:47:nagios
nagios:x:2106:nagios
nagcmd:x:2107:nagios

Quand j'envoie du courrier manuellement, je le reçois sur ma boîte privée, mais quand j'envoie du courrier depuis nagios, le journal du courrier dit :

Nov 22 17:47:03 certa-vm2 sSMTP[9099]: MAIL FROM:<root@company.pl> 
Nov 22 17:47:03 certa-vm2 sSMTP[9099]: 550 You are not allowed to send mail from this address

il indique root@company.com et je ne suis pas autorisé à envoyer des mails prétendant être root@company.com, il est supposé être adam.xxxx@company.com, qu'est-ce que je fais de mal ? je suis à court d'astuces...

Sincères salutations Adam xxxx

0voto

Keith Points 4607

Vous devez modifier les commandes de notification nagios pour passer les arguments CLI que mail/ssmtp attend pour définir l'adresse "from".

Les spécificités de cette procédure varient selon le MTA, mais je crois que ssmtp implémente une interface compatible avec sendmail, donc vous devriez être en mesure de l'ajouter à la fin de vos commandes de notification :

-- -f adam.xxxx@company.com

Vérifiez la page de manuel de 'mail' pour confirmer que '--' vous permet de passer les options de sendmail au MTA, et ensuite vérifiez la page de manuel de 'sendmail' pour confirmer que '-f' définira l'adresse "from".

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X