У меня Postfix прослушивает несколько портов входящей почты. Например, порты 25 и 587. Я хотел бы видеть в журналах порт назначения каждого входящего соединения.
решение1
Используйте syslog_name
в параметрах smtpd в /etc/postfix/master.cf
. Это изменяет имя процесса в строке журнала стандартного формата. Значение по умолчанию — postfix/smtpd
. Поэтому, чтобы изменить его для submission
строки (порт 587), добавьте это к параметрам:
-o syslog_name=postfix-submission
Обратите внимание, что имя процесса по умолчанию сохраняется как префикс. Не включайте "/smtpd", поскольку это добавляется автоматически.
Пример строки журнала по умолчанию:
Sep 28 01:22:28 XXXXXX postfix/smtpd[11737]: connect from unknown[203.194.109.130]
Пример «дополненной» строки журнала:
Sep 28 01:22:28 XXXXXX postfix-submission/smtpd[11737]: connect from unknown[203.194.109.130]
Предупреждение: Не изменяйте эту опцию в /etc/postfix/main.cf
, иначе это изменит вывод для всех прослушиваемых портов Postfix.