|
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
|