Вы уже попытались искать в своей конфигурации тот домен?
grep -ri blocked.domain /etc/postfix
Вы проверяли свои файлы журнала?
less /var/log/mail
begin rewrite
myapp@myserver.mydomain legal.user@myserver.mydomain SFfrs
Флаги имеют следующие значения:
Прочтите главу 31 спецификации Exim для более подробной информации о перезаписи сообщения
Файл / etc / email-addresses
должен решить проблему. Это стандартная часть дистрибутива exim. Вам нужно будет настроить одну запись для каждого локального пользователя, отправляющего электронную почту.
Попробуйте ввести строку в / etc / email-addresses
, например:
myapp: donotreply@example.com
На сервере MX добавьте псевдоним, например:
donotreply: :blackhole:
Используйте заголовок Reply-to:
для разрешить получателю ответить на сообщение.
В файле / etc / email-addresses
используется следующий код перезаписи, который должен быть в начале раздела rewrite
файла конфигурации.
*@+local_domains "${lookup{${local_part}}lsearch{/etc/email-addresses}\
{$value}fail}" Ffrs
/ etc / email-addresses
удобно, когда вам нужно связать только один адрес электронной почты для каждого имени пользователя. Однако, если вашему пользователю необходимо отправлять электронные письма с нескольких адресов, вам придется каждый раз изменять / etc / email-addresses
, и вы неизбежно будете использовать неправильный адрес.
Другой подход - это отправьте электронное письмо с помощью команды exim4
и ее параметра -f
:
$ cat email|/usr/sbin/exim4 -f myapp@example.com recipient@example.com
Обратите внимание, что для работы параметра -f
вам необходимо, чтобы ваш пользователь быть в числе доверенных пользователей exim`a или exim`, чтобы принять его как разрешенного ненадежного отправителя.
В моем случае последний был выбран по умолчанию, благодаря этому подстановочному знаку в /etc/exim4/conf.d/main/02_exim4-config_options
:
untrusted_set_sender = *
Другое решение - добавить следующую строку в /etc/exim4/conf.d/main/00_local_settings
(предполагая разделенную конфигурацию exim, и создать ее, если она еще не существует ):
MAIN_TRUSTED_USERS = yourusername
Обе опции требуют перезагрузки конфигурации eximʻa. В Debian:
# dpkg-reconfigure exim4-config