The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
postfix + дополнительная фильтрация, !*! sld, 18-Мрт-08, 12:04  [смотреть все]
всем добрый день

почтовый релей на базе fedora + postfix + clamav + clamsmtp + yandex.so
все работает на ура, проблем нет.

появилась необходимость добавить возможность фильтрации отправки почты
с !определенных адресов (не доменов)!
на !определенный список доменов!
  остальным давать отлуп

допустим список этих адресов
  /etc/postfix/secdomains
список пользователей
  /etc/postfix/secusers

кусок main.cf:
----------------------------------------------------------------------------------
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/senddeny,
#       permit_mynetworks,
#       check_sender_access hash:/etc/postfix/access
#       reject_unknown_address,
#       reject_non_fqdn_sender,
        permit

smtpd_recipient_restrictions = permit_mynetworks,
        check_recipient_access hash:/etc/postfix/access_permit,
        check_client_access hash:/etc/postfix/access_deny,
        reject_unauth_destination,
        reject_invalid_hostname,
        reject_non_fqdn_hostname,
#       reject_unknown_hostname,
        reject_rbl_client list.dsbl.org,
#       reject_rbl_client cbl.abuseat.org,
#       reject_rbl_client bl.spamcop.net,
        reject_rbl_client bhnc.njabl.org,
        reject_rbl_client dnsbl.njabl.ru,
        reject_rbl_client sbl.spamhaus.org,
        permit
----------------------------------------------------------------------------------

  • postfix + дополнительная фильтрация, !*! stas, 13:12 , 18-Мрт-08 (1)
    >[оверквотинг удален]
    >        reject_non_fqdn_hostname,
    >#       reject_unknown_hostname,
    >        reject_rbl_client list.dsbl.org,
    >#       reject_rbl_client cbl.abuseat.org,
    >#       reject_rbl_client bl.spamcop.net,
    >        reject_rbl_client bhnc.njabl.org,
    >        reject_rbl_client dnsbl.njabl.ru,
    >        reject_rbl_client sbl.spamhaus.org,
    >        permit
    >----------------------------------------------------------------------------------

    http://www.postfix.org/RESTRICTION_CLASS_README.html

  • postfix + дополнительная фильтрация, !*! stas, 14:33 , 18-Мрт-08 (3)
    >[оверквотинг удален]
    >        reject_non_fqdn_hostname,
    >#       reject_unknown_hostname,
    >        reject_rbl_client list.dsbl.org,
    >#       reject_rbl_client cbl.abuseat.org,
    >#       reject_rbl_client bl.spamcop.net,
    >        reject_rbl_client bhnc.njabl.org,
    >        reject_rbl_client dnsbl.njabl.ru,
    >        reject_rbl_client sbl.spamhaus.org,
    >        permit
    >----------------------------------------------------------------------------------

    Вариант:
    smtpd_delay_reject = yes
    smtpd_restriction_classes = check_sender
    check_sender = check_sender_access hash:/etc/postfix/secusers, reject
    smtpd_recipient_restrictions = ...,check_recipient_access hash:/etc/postfix/secdomains,...

    Файл /etc/postfix/secdomains:
    123.com    check_sender
    456.com    check_sender
    789.com    check_sender

    postmap /etc/postfix/secdomains

    Файл /etc/postfix/secusers:
    vasya@test.com    OK
    petya@test.com    OK
    fedya@test.com    OK

    postmap /etc/postfix/secusers




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

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