У меня на сервере установлена программа sendmail + dovecot, в очереди есть несколько "странных" писем. Каждое электронное письмо должно быть отправлено от аутентифицированного пользователя, и эти странные электронные письма не принадлежат доменам, размещенным на моем сервере. Из-за правил sendmail они не будут отправлены, но все равно будут отображаться в списке очереди.
У меня вопрос: как отследить, какие электронные письма отправляет каждый пользователь?
Спасибо.
Файлы журнала сервера (обычно / var / log / maillog) будут содержать записи для каждого сообщения, включая IP-адрес, дату, время и другие детали сообщения.
Вы должны иметь возможность использовать команду grep для поиска деталей сообщения. Сообщения в очереди должны иметь идентификатор сообщения, и вы должны иметь возможность искать в файлах журнала этот идентификатор.
поэтому, чтобы найти сообщения в очереди, вы должны запустить sendmail -bp для печати очереди почты. Это должно вернуть поле Q-ID, которое можно найти, запустив grep $ Q-ID / var / log / maillog, заменив $ Q-ID фактическим значением в файле feild.
Надеюсь это поможет