7 votes

Comment puis-je utiliser Postfix pour suivre/enregistrer le nom HELO avec lequel les IPs communiquent avec lui ?

J'utilise Postfix comme serveur de relais de messagerie interne, et nous avons plusieurs serveurs en interne qui exécutent toutes sortes de codes personnalisés, certains sont des paquets/services, et d'autres sont des services système natifs de Linux ou de Windows qui utilisent ce/ces systèmes pour communiquer comme relais de messagerie.

Le problème que je rencontre est que je suis en train de nettoyer les noms HELO du serveur sous lesquels ils communiquent avec le serveur lorsqu'ils envoient du courrier, certains sont localhost.localdomain par exemple et cela nuit à notre réputation IP (listes noires/etc).

J'ai installé pflogsumm qui m'a été d'une grande aide, mais j'aimerais vraiment qu'il y ait un moyen d'obtenir une liste des IP qui se connectent à ce serveur et les HELO correspondants que les IP font (ou leurs noms de serveur qu'ils signalent comme si vous voyez ce que je veux dire).

Si quelqu'un sait comment je peux obtenir cette information de Postfix, ce serait génial. Un bonus serait de pouvoir exposer cette information à pflogsumm pour que je puisse la voir dans mon rapport de courrier quotidien. Merci !

5voto

stens97 Points 58

Wietse Venema (auteur de Postfix ) a donné ceci réponse à un question demandé en 2012 sur le postfix-users liste de diffusion :

warn_if_reject check_helo_access static:reject

Il est probablement actuel, essayez-le.

Mise à jour

J'ai fait un essai :

Tout d'abord, la configuration doit être effectuée dans le fichier smtpd_helo_restrictions de configuration.

smtpd_helo_restrictions = warn_if_reject check_helo_access static:reject

Il en résultera des entrées de journal du type suivant :

Oct 16 00:12:45 vega postfix/smtpd[6676]: NOQUEUE: reject_warning: RCPT from unknown[xxxx:xxxx:xxxx::x]: 554 5.7.1 <test>: Helo command rejected: Access denied; from=<anybody@example.com> to=<somebody@example.com> proto=SMTP helo=<test>

Dans ce cas, j'ai utilisé test dans le HELO de la commande SMTP connexion. Avec ceci étant un reject_warning, pflogsumm n'aura probablement aucun problème à résumer cela.

0 votes

Merci beaucoup pour cette réponse détaillée, je suis impatiente de l'essayer et je vous en ferai part ! Merci beaucoup et bonne journée.

0 votes

J'ai obtenu cette erreur postfix: fatal: /etc/postfix/main.cf, line 44: missing '=' after attribute name: "smtpd_helo_restrictions warn_if_reject check_helo_access static:reject" mais il était suffisamment simple pour comprendre qu'il fallait le faire. smtpd_helo_restrictions = warn_if_reject check_helo_access static:reject

1 votes

Oh, je me suis trompé dans le copier-coller... J'y remédierai dans ma réponse !

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