Проблема при отправке vacation auto-reply.

Общие вопросы по установке и настройке сервера Postfix.
Писать в этот форум могут только зарегистрированные пользователи.

Модераторы: prefer, alexandrnew, ALex_hha, Roman, Axel

Ответить
Esquire
Внёс свой вклад...
Внёс свой вклад...
Сообщения: 25
Зарегистрирован: 06 июл 2006, 15:26

Проблема при отправке vacation auto-reply.

Сообщение Esquire » 22 янв 2014, 13:08

Добрый день.

Речь видимо не совсем про postfix, но может быть решение и в нем.

У меня проблема в том, что при отправке vacation auto-reply поле from=<>
Из за этого не работает sender_dependent_relayhost_maps в postfix

Кратко схема такова (сложилась исторически существенно поменять сложно):

Есть несколько postfix на разных машинах
1.1.1.1 - domain1
2.2.2.2 - domain2
3.3.3.3 - domain3

Все они пересылают письма на одну машину
virtual_transport = lmtp:10.10.10.10:24
где хранится почта.
На 10.10.10.10 стоит dovecot 2.2.9, dovecot-pigeonhole 0.4.2 и posfix
В postfix
inet_interfaces = 10.10.10.10
sender_dependent_relayhost_maps = hash:$config_directory/relayhost_maps

relayhost_maps
@domain1 [1.1.1.1]
@domain2 [2.2.2.2]
@domain3 [3.3.3.3]

Скрипт sieve создается юзером в Roundcube

require ["vacation"];
# rule:[autoreply]
if true
{
vacation :days 1 :subject "Test." "Test.";
}

(если добавить туда руками [":from" string] - ничего не меняется)

В итоге письмо приходит, скрипт отрабатывает, vacation auto-reply отправляется. Но либо
/usr/sbin/sendmail -i -f <> -- user@senddomain
либо если написать в 15-lda.conf dovecot-а
submission_host = 10.10.10.10:25
лог postfix
Jan 1 00:00:00 mail pf-OUT/cleanup[6098]: 4CD104A8A4: message-id=<dovecot-sieve-1390316174-295666-0@mail>
Jan 1 00:00:00 mail pf-OUT/qmgr[5950]: 4CD104A8A4: from=<>, size=693, nrcpt=1 (queue active)

sender_dependent_relayhost_maps не отрабатывает и postfix пытается отправить напрямую.

Вопрос:
Как убедить dovecot и dovecot-pigeonhole заполнять MAIL FROM:?
Или может быть как то можно обойти эту проблему по другому?

Ответить