У меня есть почтовый сервер Debian, и я использую команду mail для отправки электронных писем с подтверждением, когда пользователи регистрируют наш веб-сайт. Есть ли способ просмотреть список отправленных писем?
Любая помощь высоко ценится!
У меня есть почтовый сервер Debian, и я использую команду mail для отправки электронных писем с подтверждением, когда пользователи регистрируют наш веб-сайт. Есть ли способ просмотреть список отправленных писем?
Любая помощь высоко ценится!
После некоторых копаний я обнаружил, что в файлах /var /logs /syslog есть несколько записей, поэтому я использовал grep для их сортировки:
cat syslog | grep "localhost postfix/smtp\["
Ты делаешь это неправильно. Добавьте заголовок Bcc
("скрытая копия") ко всем вашим сгенерированным сообщениям, содержащим специальный технический адрес, например, generated-mails
, а затем добавьте запись для него в таблицу псевдонимов системы, например:
generated-mails: "| /usr/local/bin/process-generated-message"
где /usr/local/bin/process-generated-message
должна быть исполняемой программой, которая ожидает сообщение на своем стандартном вводе и делает с ним все, что хочет.
Кроме того, вы можете просто добавить эти сообщения в файл:
generated-mails: /var/local/spool/generated-mails
(Обратите внимание, что этот файл должен быть доступен для записи пользователю (и / или группе), который postfix
в вашей системе использует при локальной доставке почты - это зависит от ОС.)
Подробности объясняются здесь.
Я рекомендую использовать поле заголовка Bcc
(а не Cc
), так как оно удаляется из сообщения, когда оно отправляется, фактическим получателям, поэтому они не видят это в своих сообщениях.