Доброго дня!
Сломал уже всю голову.
Есть связка postfix+dovecot+roundcube+sieve+vacation. Не работает автоответчик. И так и сяк вертел - не работает.
Аккаунты виртуальные. Авторизация через AD. Локальной доставкой занимается lda.
Сам фильтр работает. Автоответчик через фильтр - нет.
Создаю через фильтры roundcube: «ответить с сообщением»...
В логах dovecot.log такая ошибка:
lda(kazakov@domain.com)<250209><g8vOLLpVNWRh0QMArEkClA>: Info: sieve: msgid=<CABwchr5ixFVCmHjL1EJ_u9WuUnp6W-g-1s85-9Wj_0Jinoyz5w@mail.gmail.com>: vacation action: discarding vacation response to mailinglist recipient <account@gmail.com>
В master.cf пробовал по разному:
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient}
#flags=DRh user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${domain} -m #${extension}
#flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop} -a #${recipient}
в main.cf пробовал добавлять:
#mailbox_command = /usr/lib/dovecot/deliver
15-lda.conf
protocol lda {
mail_plugins = $mail_plugins sieve
}
90-sieve.conf
sieve = file:/data/mail/%d/%u/sieve;active=/data/mail/%d/%u/sieve/dovecot.sieve
sieve_extensions = +vacation-seconds
sieve_vacation_min_period = 1d
sieve_vacation_default_period = 10d
sieve_vacation_max_period = 30d
# sieve_vacation_use_original_recipient = yes
# sieve_vacation_dont_check_recipient = yes
# sieve_vacation_send_from_recipient = yes
managesieve.conf
protocols = $protocols sieve
service managesieve-login {
inet_listener sieve {
port = 4190
}
}
Я так понимаю почтовые сервера отбивают сообщение от автоответчика:
vacation action: discarding vacation response to mailinglist recipient
Не получается никак справиться самому...
Если нужны еще логи говорите какие, скину.
Реально не пойму в чем дело... Никак. Без вас не справлюсь!
Спасибо, за любую помощь!