LINUX.ORG.RU
ФорумAdmin

Не дублировать сообщения в Postfix.


0

1

Доброго времени суток, all.

История такая: Имеется почтовый сервер (Postfix 2.6.6, Dovecot 2.0.9), на нем есть пользователь user@example.com, этот пользователь есть в группе рассылки group@example.ru (алиас). Допустим, кто-нибудь пишет письмо на user@example.com и в копию ставит group@example.com. В результате у user@example.com во входящих появляется две копии одного и того же письма. Внимание вопрос: Как реализовать такую конфигурацию, при которой один пользователь получет только одну копию письма, не смотря на все алиасы?

P.S. задаю этот вопрос здесь, так как не приложу ума, как прогуглить данную ситуацию.

Как избежать дублирования писем при использовании алиасов? Например у нас есть следующий алиас

/etc/aliases

info: user1, user2

Если человек отправит письмо на info и user1, то user1 получит две копии письма. К сожалению архитектура postfix на данный момент не позволяет избежать данной проблемы

Из http://sys.dmitrow.com/node/32

alozovskoy ★★★★★
()
Ответ на: комментарий от quituku

Тлько, видимо, внешним костылём, отслеживающим пары Message-ID + Delivered-To.

berrywizard ★★★★★
()

Внимание вопрос: Как реализовать такую конфигурацию, при которой один пользователь получет только одну копию письма, не смотря на все алиасы?

Поменять Dovecot на Cyrus-IMAP, проверить, что «duplicatesuppression: 1» в конфиге. Если Dovecot не умеет.

AS ★★★★★
()
Ответ на: комментарий от quituku

Мне казалось, что даже sendmail это умел.

Автор postfix целенаправленно это выпилил. Где-то в интервью или описании от автора читал.

sergv
()
Ответ на: комментарий от sergv

Автор postfix целенаправленно это выпилил.

Sendmail, в конфигурации по-умолчанию, это тоже не делает. Может, и есть возможность своё правило написать, но ни разу такого не видел, чтобы сразу.

AS ★★★★★
()
Ответ на: комментарий от AS

Sendmail, в конфигурации по-умолчанию, это тоже не делает. Может, и есть возможность своё правило написать, но ни разу такого не видел, чтобы сразу.

Нука-нука!..

НИ РАЗУ не видел сендмыла, который-бы не вычищал дубли из «To:» и «Cc».

sergv
()
Ответ на: комментарий от sergv

подверждаю. sendmail присылает одно письмо, а postfix два

sdio ★★★★★
()
Ответ на: комментарий от sergv

НИ РАЗУ не видел сендмыла, который-бы не вычищал дубли из «To:» и «Cc».

Да, похоже, я прогнал. Если оно идёт в виде одной smtp-сессии, то вычищает.

AS ★★★★★
()

мне помогло в файл master.cf, в таблицу строки:

127.0.0.1:10025 inet n - n - - smtpd

добавить строчку:

-o receive_override_options=no_address_mappings

Attack
()
Ответ на: комментарий от Attack

В main.cf имеется строка:

receive_override_options = no_address_mappings
в master.cf
127.0.0.1:10025 inet	n	-	n	-	-	smtpd
...
...
    -o receive_override_options=no_unknown_recipient_checks
...
...

Так было сделанно для работы всего антиспамного хозяйства.

quituku
() автор топика
Ответ на: комментарий от quituku

По всей видимости, это решаемо только костылем.

Товарищи, наведите на правильный костыль.

quituku
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.