У меня есть почтовый сервер 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), так как оно удаляется из сообщения, когда оно отправляется, фактическим получателям, поэтому они не видят это в своих сообщениях.