The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Postfix исключение фильтрации для авторизованных"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Postfix исключение фильтрации для авторизованных"  +/
Сообщение от exp131 email(??) on 04-Мрт-10, 13:50 
Добрый день.

Имеется FreeBSD 6.2 с установленным почтовым сервером Postfix+Amavis-new(+spamassassin)

Amavis подключается через опцию content_filter в main.cf
Отправка почты на адреса вне почтового домена разрешена только для прошедших SMTP авторизацию (SASL), прием разрешен для всех.

Т.к. все письма проходят фильтрацию - то стал замечать что spamassassin стал помечать как спам нормальные письма отправленные от пользователей домена, соответственно amavis их из очереди исключает.

Конечно можно бы перечислить всех пользователей в конфиге spamassassin'a как whitelist_from но есть несколько причин этого не делать:
1. Спамеры часто отправляют почту якобы с внутренних адресов (тупо в поле FROM подставляют адрес получателя или случайный адрес в домене) и такую почту пропускать нельзя.
2. Пользователи хранятся в СУБД и их количество постоянно меняется и для каждого добавлять запись - довольно сложно.

Поэтому возник вопрос: а можно ли отключить фильтрацю почты для пользователей прошедших авторизацию?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Postfix исключение фильтрации для авторизованных"  +/
Сообщение от PavelR (??) on 04-Мрт-10, 13:58 
>[оверквотинг удален]
>Конечно можно бы перечислить всех пользователей в конфиге spamassassin'a как whitelist_from но
>есть несколько причин этого не делать:
>1. Спамеры часто отправляют почту якобы с внутренних адресов (тупо в поле
>FROM подставляют адрес получателя или случайный адрес в домене) и такую
>почту пропускать нельзя.
>2. Пользователи хранятся в СУБД и их количество постоянно меняется и для
>каждого добавлять запись - довольно сложно.
>
>Поэтому возник вопрос: а можно ли отключить фильтрацю почты для пользователей прошедших
>авторизацию?

smtpd_client_restrictions = permit_sasl_authenticated,
check_client_access  pcre:/etc/postfix/go_to_filter.pcre

Содержимое go_to_filter.pcre:

/.*/ FILTER transport:destination


FILTER transport:destination
              After the message is queued, send the entire message through the specified external content filter. The transport:destination syntax is described in the trans-
              port(5) manual page.  More information about external content filters is in the Postfix FILTER_README file.

              Note: this action overrides the content_filter setting, and currently affects all recipients of the message.

              This feature is available in Postfix 2.0 and later.


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Postfix исключение фильтрации для авторизованных"  +/
Сообщение от exp131 email(??) on 04-Мрт-10, 14:36 
>[оверквотинг удален]
>  port(5) manual page.  More information about external content
>filters is in the Postfix FILTER_README file.
>
>            
>  Note: this action overrides the content_filter setting, and currently
>affects all recipients of the message.
>
>            
>  This feature is available in Postfix 2.0 and later.
>

Огромное спасибо. Это действительно помогло.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Postfix исключение фильтрации для авторизованных"  +/
Сообщение от Cheater (ok) on 15-Фев-15, 18:19 
> smtpd_client_restrictions = permit_sasl_authenticated,
> check_client_access  pcre:/etc/postfix/go_to_filter.pcre
> Содержимое go_to_filter.pcre:
> /.*/ FILTER transport:destination

Сделал ровно так:
smtpd_client_restrictions =             permit_mynetworks,
                                        permit_sasl_authenticated,
                                        check_client_access  pcre:$base/list/client_filter
Содержимое client_filter
/.*/                            FILTER smtp:127.0.0.1:10025

main.cf
content_filter = smtp-amavis:[127.0.0.1]:10024

Один черт идет через AMAVIS
И где я что не так накосячил?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру