Страница 1 из 1

postfix, Disposition-Notification-To:

Добавлено: 2010-06-24 15:27:29
dmtr
postfix-2.5.4,1
в main.cf:

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

header_checks = regexp:/usr/local/etc/postfix/access_map/header_checks.regexp
в header_checks.regexp строчка:

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

/^Disposition-Notification-To:/ IGNORE 
срезает запросы на подтверждение уведомления о прочтении. нужно сделать исключение для одного внешнего домена.
тренируюсь на gmail.com:
выражение

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

/^Disposition-Notification-To: [^@]+\@gmail\.com/ IGNORE
должно резать заголовки в письмах для gmail.com, а для всех остальных пропускать, так?
не работает.

и еще вопрос как в этом выражении отрицание поставить?

Re: postfix, Disposition-Notification-To:

Добавлено: 2010-06-25 9:30:48
dmtr
up

Re: postfix, Disposition-Notification-To:

Добавлено: 2010-06-28 0:40:07
moury
Для подавления подтверждения для отдельных адресов (доменов), используйте штатные средства постфикса (см. DSN_README), а не header_checks.

Re: postfix, Disposition-Notification-To:

Добавлено: 2010-07-07 11:37:43
dmtr
как я понял, Delivery Status Notifications - это возможность отслеживать статус сообщения доставлено-недоставлено-почему.
а речь идет о запросе подтверждения прочтения(!) письма получателем.

собственно проблема в составлении regexp выражения для исключения нужного домена из игнора.

Re: postfix, Disposition-Notification-To:

Добавлено: 2010-07-07 22:25:21
Laa
Мне че-то ненравится твой regexp.
Попробуй вместо выражения указать емыл на котором тренеруешься и проверь.

Re: postfix, Disposition-Notification-To:

Добавлено: 2010-07-08 9:50:01
dmtr
строка всё равно должна быть в формате regexp?

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

/^Disposition-Notification-To: me@mymail\.ru/ IGNORE
где me@mymail.ru - адрес отправителя, который заправшивает уведомление

Re: postfix, Disposition-Notification-To:

Добавлено: 2010-07-08 10:18:04
dmtr

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

/^Disposition-Notification-To:.*me@mymail\.ru/ IGNORE
вот так срезает запрос на уведомление о прочтении для отправителя me@mymail.ru
для всех остальных пропускает

как включить отрицание? чтобы работало наоборот - срезало для всех кроме отправителя me@mymail.ru?
а для двух отправителей?

Re: postfix, Disposition-Notification-To:

Добавлено: 2010-07-08 12:59:05
dmtr
вобщем сейчас работает так:

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

/^Disposition-Notification-To:.*@mydomain\.ru/ OK
/^Disposition-Notification-To:/ IGNORE
почему-то не работает так:

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

/^Disposition-Notification-To:.*(?!@mydomain\.ru)/ IGNORE
всех пропускает