exim и Return-path

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

exim и Return-path

Непрочитанное сообщение skeletor » 2011-08-16 16:10:11

Всем привет.
Есть настроенный автоответчик,

Код: Выделить всё

virtual_vacation:
  driver = accept
  condition = ${if and { {!match {$h_precedence:} \ {(?i)junk|bulk|list}} {eq {${lookup mysql{select users.on_vacation \ from users,domains where localpart = '${quote_mysql:$local_part}' \
and domain = '${quote_mysql:$domain}' and users.on_vacation = '1' \
and users.domain_id=domains.domain_id}}}{1} }} {yes}{no} }
  no_verify
  no_expn
  unseen
  transport = virtual_vacation_delivery

virtual_vacation_delivery:
  driver   = autoreply
  from     = "${local_part}@${domain}"
  to       = ${sender_address}
  subject  = "Autoreply from ${local_part}@${domain}"
  text     = ${lookup mysql{select vacation from users,domains \
                where domain='${quote_mysql:$domain}' \
                and localpart='${quote_mysql:$local_part}' \
                and users.domain_id=domains.domain_id}}
который нормально работает. Но есть одна проблема. При отправке автоответа, в поле Return-path: <> (то есть пусто). Соответственно в логах на этих местах тоже пусто:

Код: Выделить всё

2011-08-16 15:45:52 [71204] 1QtJ1k-000IWS-Qe SA: Action: Not running SA because SAEximRunCond expanded to false (Message-Id: 1QtJ1k-000IWS-Qe). From <> (local) for postmaster@domain.ua
2011-08-16 15:45:52 [71204] 1QtJ1k-000IWS-Qe <= <> R=1QtJ1h-000IWM-JA U=mailnull P=local S=708 T="Autoreply from user@domain.ua" from <> for postmaster@domain.ua
2011-08-16 15:45:52 [71205] 1QtJ1k-000IWS-Qe => /var/mail/vmail/domain.ua/Maildir (user@domain.ua, postmaster@domain.ua) <postmaster@domain.ua> F=<> P=<> R=virtual_domains T=virtual_delivery
2011-08-16 15:45:52 [71205] 1QtJ1k-000IWS-Qe => /var/mail/vmail/domain.ua/postmaster/Maildir (postmaster@domain.ua) <postmaster@domain.ua> F=<> P=<> R=virtual_domains T=virtual_delivery S=759 QT=0s DT=0s
Как видим F=<> P=<> пустота. То есть, получается что, отправляется от пустого пользователя и не доходит до многих адресатов, ибо нельзя проверить отправителя. Как можно подставить туда адрес юзера, у которого установлен автоответ?

Уже пробовал эти варианты

Код: Выделить всё

1) return_path_remove=false
2) reply_to = "${local_part}@${domain}"
Но ничего не поменялось.

ПС. Отправляю от postmaster@domain.ua -> user@domain.ua (у этого юзера установлен автоответ)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35476
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: exim и Return-path

Непрочитанное сообщение Alex Keda » 2012-02-12 19:50:49

пустого отправителя никто и не проверяет.
это рикошет, его обязаны принимать
многие, парвда, после приёма их в /dev/null складывают...
Убей их всех! Бог потом рассортирует...