The OpenNET Project / Index page

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

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

"Postfix и перенаправление почты в зависимости от хоста клиен..."  
Сообщение от afedotov email(ok) on 26-Окт-06, 10:41 
Добрый день!
Стоит задача не принимать почту с динамических хостов. Решение есть в разделе "Советы":
check_client_access pcre:/etc/postfix/client_checks.pcre
/etc/postfix/client_checks.pcre:
   /(modem|dia(l|lup)|cp[ce]|dsl|p[cp]p|cable|catv|poo(l|les)|pppoe|dhcp|client|
   customer|user|host|[0-9]{4,})(-|_|\.|[0-9])/ REJECT Invalid hostname (client)

Вот только нужно сделать так, чтобы письмо, полученное от подобных клиентов, не отвергалось на этапе смтп-чата, а пересылалось на др. адрес (например spam@mymail.ru).
Нашел параметр sender_bcc_maps - но он работает только для почтового адреса отправителя:(
Заранее спасибо!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

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


1. "Postfix и перенаправление почты в зависимости от хоста клиен..."  
Сообщение от guest (??) on 26-Окт-06, 11:15 
/etc/postfix/client_checks.pcre:
   /(modem|dia(l|lup)|cp[ce]|dsl|p[cp]p|cable|catv|poo(l|les)|pppoe|dhcp|client|
   customer|user|host|[0-9]{4,})(-|_|\.|[0-9])/ REDIRECT spam@mymail.ru
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Postfix и перенаправление почты в зависимости от хоста клиен..."  
Сообщение от afedotov email(ok) on 26-Окт-06, 14:30 
Добавил в main.cf:
smtpd_sender_restrictions = hash:/etc/postfix/access, check_client_access pcre:/etc/postfix/client_checks.pcre
в файл client_checks.pcre:
/(modem|dia(l|lup)|cp[ce]|dsl|p[cp]p|cable|catv|poo(l|les)|pppoe|dhcp|client|customer|user|host|[0-9]{4,})(-|_|\.|
[0-9])/ REDIRECT spam@mymail.ru

В логе:
Oct 26 14:19:32 myhost postfix/smtpd[2970]: E911419029: reject: RCPT from 88-108-131-126.dynamic.dsl.as9105.com[88.108.131.126]: 451 Server configuration error; from=<info@avrunin.com> to=<user@mymail.ru> proto=SMTP helo=<88-108-131-126.dynamic.dsl.as9105.com>
Oct 26 14:19:35 coppermine postfix/smtpd[2970]: warning: unknown smtpd restriction: "REDIRECT"

Что не так?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Postfix и перенаправление почты в зависимости от хоста клиен..."  
Сообщение от Skif email(ok) on 26-Окт-06, 14:44 
>Добавил в main.cf:
>smtpd_sender_restrictions = hash:/etc/postfix/access, check_client_access pcre:/etc/postfix/client_checks.pcre
>в файл client_checks.pcre:
>/(modem|dia(l|lup)|cp[ce]|dsl|p[cp]p|cable|catv|poo(l|les)|pppoe|dhcp|client|customer|user|host|[0-9]{4,})(-|_|\.|
>[0-9])/ REDIRECT spam@mymail.ru
>
>В логе:
>Oct 26 14:19:32 myhost postfix/smtpd[2970]: E911419029: reject: RCPT from 88-108-131-126.dynamic.dsl.as9105.com[88.108.131.126]: 451 Server configuration error; from=<info@avrunin.com> to=<user@mymail.ru> proto=SMTP helo=<88-108-131-126.dynamic.dsl.as9105.com>
>Oct 26 14:19:35 coppermine postfix/smtpd[2970]: warning: unknown smtpd restriction: "REDIRECT"
>
>Что не так?

postmap делалось?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Postfix и перенаправление почты в зависимости от хоста клиен..."  
Сообщение от afedotov email(ok) on 26-Окт-06, 14:48 
Да, конечно. Из лога видно что постфикс просто не понимает действие REDIRECT.
И кстати, версия: postfix-2.0.14 - может именно в этом дело?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Postfix и перенаправление почты в зависимости от хоста клиен..."  
Сообщение от afedotov email(ok) on 26-Окт-06, 14:50 
>Да, конечно. Из лога видно что постфикс просто не понимает действие REDIRECT.
>
>И кстати, версия: postfix-2.0.14 - может именно в этом дело?

Извините, поторопился, действительно дело в версии:
REDIRECT user@domain
              After  the  message  is queued, send the message to
              the  specified  address  instead  of  the  intended
              recipient(s).

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

              This feature is available in Postfix 2.1 and later.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Postfix и перенаправление почты в зависимости от хоста клиен..."  
Сообщение от guest (??) on 27-Окт-06, 12:28 
Если нет возможности обновить postfix, то можно вместо REDIRECT использовать FILTER добавив в master.cf соотвествующий pipe-based транспорт (простейший скриптик или procmail).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Postfix и перенаправление почты в зависимости от хоста клиен..."  
Сообщение от afedotov email(ok) on 27-Окт-06, 17:04 
Все большое спасибо за помощь!
Решил проблему установкой postfix-2.3.3 из исходников с поддержкой pcre.
А использовать Фильтр в моем случае особой нужды нет (тем более один уже стоит - касперский антиспам).
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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