Назад | Перейти на главную страницу

Отслеживайте, кто отправляет электронные письма

У меня на сервере установлена ​​программа sendmail + dovecot, в очереди есть несколько "странных" писем. Каждое электронное письмо должно быть отправлено от аутентифицированного пользователя, и эти странные электронные письма не принадлежат доменам, размещенным на моем сервере. Из-за правил sendmail они не будут отправлены, но все равно будут отображаться в списке очереди.

У меня вопрос: как отследить, какие электронные письма отправляет каждый пользователь?

Спасибо.

Файлы журнала сервера (обычно / var / log / maillog) будут содержать записи для каждого сообщения, включая IP-адрес, дату, время и другие детали сообщения.

Вы должны иметь возможность использовать команду grep для поиска деталей сообщения. Сообщения в очереди должны иметь идентификатор сообщения, и вы должны иметь возможность искать в файлах журнала этот идентификатор.

поэтому, чтобы найти сообщения в очереди, вы должны запустить sendmail -bp для печати очереди почты. Это должно вернуть поле Q-ID, которое можно найти, запустив grep $ Q-ID / var / log / maillog, заменив $ Q-ID фактическим значением в файле feild.

Надеюсь это поможет