On Mon, 8 Aug 2011, Andrey N. Prokofiev wrote:

Необходимо сделать так, чтобы на адрес [email protected] можно было
послать письмо только из внутренней сети (либо как вариант с адресов в
домене example.com). Хочется сделать это на уровне флага в таблице базы
данных. Как сие реализовать?

у себя я это реализовал через hash таблицу, но думаю не проблема все это дело в mysql выложить.

main.cf:

# эта запись нужна, если потребуется принять письмо для закрытых адресов # из вне
# внутри файла insiders_only прописаны домены и emails:
# example.com           OK
# [email protected]      OK

smtpd_restriction_classes = insiders_only
insiders_only = check_sender_access hash:/etc/postfix/insiders, reject

# это собственно закрытые адреса
# в файле protected_destinations список:
#
# [email protected]       insiders_only

smtpd_recipient_restrictions =
        ...
        check_recipient_access hash:/etc/postfix/protected_destinations,
        ...

---
Oleg Reich

Ответить