Qmail: отправлять все исходящие письма в локальный файл

Когда мне нужно протестировать веб-приложение для отправки электронной почты на сервере, как я могу добиться, чтобы все письма, которые должны доставляться нелокально (отправляться на какой-нибудь удаленный SMTP), вместо этого сохранялись в локальном файле (или почтовом ящике)?

1 ответ

Вы можете настроить функцию qmail-tap, которая описана ниже:

Если вы хотите сохранить копию входящей и исходящей почты учетной записи на сервере qmail, вы можете использовать функцию qmail-tap.

Qmail предоставляет возможность делать копии каждого электронного письма, которое проходит через систему. Функция касания Qmail имеет следующие функции:

  • Укажите, какие адреса электронной почты касаются, используя файл управления в стиле регулярных выражений. С помощью функции регулярного выражения вы можете указать полные домены или отдельные адреса электронной почты.
  • Укажите, какой адрес электронной почты отправить отправленным.

Qmail не нужно перезапускать, чтобы изменить вышеуказанное. Просто обновите файл управления кранами.

Файл касаний не входит в базовую стандартную установку тостера. Вы можете настроить его следующим образом:

[root@qmail ~]# touch /var/qmail/control/taps

[root@qmail ~]# vi /var/qmail/control/taps

Вставьте информацию о кране и сохраните

Примеры:

а) Чтобы коснуться всего домена, добавьте строку вроде:

.*@domain.com:bcc@example.com

"bcc@example.com" получает копию всей входящей и исходящей почты для домена, "domain.com"

б) Чтобы нажать на отдельный адрес электронной почты, добавьте строку, например:

user@domain.com:other@example.com

'other@domain.com' получает копию всей входящей и исходящей почты за 'user@domain.com'

Другие вопросы по тегам