Перенаправление средства системного журнала к другому средству

У меня есть сервер системного журнала, который разделяет регистрирующуюся информацию согласно именам хостов. Это может разделить сообщения, если это находится в 'local1' средстве.

У меня есть почтовый сервер, который отправляет сообщения на 'почтовое' средство. Я хотел бы передать эти сообщения к 'local1', сохраняя исходную почту.* вход в систему хост, и затем отправляет его на сервер системного журнала.

Есть ли какой-либо (легкий) способ, которым я могу копировать сообщения электронной почты в 'local1' средство?

Спасибо!

Править:

Все, о чем я мог думать, называет команду как это (хотя по некоторым причинам это не работает),

$template LoggerTempl," -p local1.%SYSLOGSEVERITY-TEXT% -t %SYSLOGTAG% \"%TIMESTAMP% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\""
mail.* ^/usr/bin/logger;LoggerTempl
1
задан 20 June 2015 в 16:13
1 ответ

Это зависит от системного журнала в вашей серверной системе.

В случае RSYSLOG вы можете просто настроить свою конфигурацию следующим образом:

mail.*   @@other-server.example.net:10514

Источник: http://www.rsyslog.com/sending-messages-to-a-remote-syslog-server/


EDIT

Если вы хотите реплицировать почту. * Log на том же сервере, просто добавьте еще одну строку с тем же условием:

mail.*                       /var/log/maillog
mail.*                       /var/log/local1

Найдите файлы конфигурации в /etc/rsyslog.d / * и перезапустите службу rsyslog.

1
ответ дан 4 December 2019 в 00:05

Теги

Похожие вопросы