tamaki
@tamaki

Не работает recipient_delimiter в Postfix?

Не работает recipient_delimiter в Postfix. Стоит значение "+", но когда отсылаю письма на адрес user+123@domain.tld мне возвращается сообщение о том, что такого пользователя в домене не существует, в логах появляются сообщения вида «Recipient address rejected: User unknown in virtual mailbox table». Пробовал добавлять алиасы в /etc/aliases в виде регулярок, не помогло. Вообще, на сколько я понял, всё должно работать и без алиасов, а при одном включенном recipient_delimiter.

Пытался настроить обработку недоставленных писем по этой статье.

Postfix postfix-2.8.2-1

Postgrey-1.33-1

Centos 5.5
  • Вопрос задан
  • 3732 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Litl
Если ошибка вида:
postfix/pipe[25066]: 54B80139405: to=, relay=dovecot, delay=0.45, delays=0.39/0.01/0/0.05, dsn=5.1.1, status=bounced (user unknown)

Вероятно проблема в непонимании dovecot такого ящика, можно перенастроить /etc/postfix/master.cf
Заменить:
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient}
На:
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${user}@${nexthop}

Возможно есть более правильный вариант настройки dovecot, но меня устроил и этот вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы