Если я использую smtp auth для отправки почты в почтовом клиенте, адрес для ответа, полученный получателем, будет таким же, как и при smtp-аутентификации. Я должен пройти аутентификацию с тем же. Это принудительно выполняется конфигурацией exim. можно поменять?
моя конфигурация:
POP3: mail.xxx.xxx пользователь: abc@xxxx.xxx
SMTP: mail.xxxx.xxx авторизация с пользователем: xyz@xxxx.xxx
адрес назначения для ответа - abc@xxxx.xxx, но я хочу xyz@xxxx.xxx
Составитель вашего электронного письма должен позволять вам добавлять Reply-to
заголовок. Это отличается от From
заголовок, который должен соответствовать пользователю, от имени которого вы аутентифицируетесь. В качестве альтернативы, установив Sender
заголовок для пользователя, которого вы аутентифицируете, поскольку он должен позволить вам использовать другой From
заголовок. Либо Sender
или From
адрес должен совпадать с адресом конверта.
Было бы лучше оставить вашу конфигурацию Exim в покое. У вас будет меньше всего проблем с доставкой, если при составлении сообщения вы:
Sender:
заголовок с адресом, который вы используете для аутентификации и установки From:
обращаться по адресу, на который должны приходить ответы; илиExim будет обеспечивать соблюдение Sender
правила заголовка, если local_from_check
верно (по умолчанию). Связанные настройки включают local_from_prefix
, local_from_prefix
, qualify_domain
и untrusted_set_sender
. Вы сможете избежать исправлений, если аутентифицируетесь у пользователя, указанного в trusted_users
или принадлежащий одному из trusted_groups
. Также можно условно обойти исправление с помощью suppress_local_fixups
флаг. Обработка строки отправителя задокументирована в Спецификация Exim
Если вы хотите рискнуть проблемами доставки, вы можете изменить конфигурацию Exim, чтобы не гарантировать, что у вас правильные заголовки. Самый простой вариант - добавить строку в начало чтения конфигурации Exim:
untrusted_set_sender=false