|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Spartak Radchenko 2:5020/400 04 May 2006 22:48:12 To : All Subject : Проблема с envelope-from в Exim --------------------------------------------------------------------------------
Доброе время суток!
Возникли непонятки с Exim 4.61. В нём настроены виртуальные домены
и smtp-авторизация (plaintext LOGIN). В качестве логина используется
полный email, как обычно. А проблема такая: если отправлять почту
без smtp-авторизации, то в envelope-from, как и положено, стоит
мой email, user@domain.ru. Если же использовать LOGIN-авторизацию,
то в envelope-from попадает конструкция вида "user@domain.ru"@host.ru.
Т.е. для авторизованных юзеров exim переписывает envelope-from,
дописывая свой qualify_domain к их реальному email, который он
считает unqualified. Как бы его от этого отучить? Попробовал явно
указать ему пустой qualify_domain, получил "user@domain.ru"@.
Hужные куски конфига могу показать, только я не знаю, кто там
нужный. Вот сама авторизация:
login:
driver = plaintext
public_name = LOGIN
server_advertise_condition = ${if eq{$tls_cipher}{}{no}{yes}}
server_prompts = Username:: : Password::
server_condition = ${lookup pgsql {select login from
accounts,local_domains \
where domain='${quote_pgsql:${domain:$1}}' \
and login='${quote_pgsql:${local_part:$1}}' \
and password='${quote_pgsql:$2}' \
and accounts.did = local_domains.did}{yes}{no}}
server_set_id = $1
Да, насчёт переписывания envelope-from я поверил на слово exim'у.
Он пишет это в логах и в заголовке Received. Передавать эту бяку
на соседний сервер, чтобы уж точно в этом убедиться, я пока не
стал.
--
Spartak Radchenko SVR1-RIPE
--- ifmail v.2.15dev5.3
* Origin: Arguments & Facts Weekly (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/74679ad4d529.html, оценка из 5, голосов 10
|