У меня есть почтовый сервер Debian, и я использую команду mail для отправки электронных писем с подтверждением, когда пользователи регистрируют наш веб-сайт. Есть ли способ просмотреть список отправленных писем?

Любая помощь высоко ценится!

2 ответа2

0

После некоторых копаний я обнаружил, что в файлах /var /logs /syslog есть несколько записей, поэтому я использовал grep для их сортировки:

cat syslog | grep "localhost postfix/smtp\["
0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .