LINUX.ORG.RU

Логика postfix restriction

 


0

1

Добрый день! Помогите пожалуйста понять ЛОГИКУ в 5 строчках. Стоит задача отделить пользователей разрешенным отправку внешней почты так и наоборот. На официальном сайте приводится следующий пример:

/etc/postfix/main.cf: smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/restricted_senders ...other stuff...

smtpd_restriction_classes = local_only local_only = check_recipient_access hash:/etc/postfix/local_domains, reject

/etc/postfix/restricted_senders: foo@domain local_only bar@domain local_only

/etc/postfix/local_domains: this.domain OK matches this.domain and subdomains that.domain OK matches that.domain and subdomains

Помогите в него въехать.... 1. Мы определили ограничение smtpd_recipient_restrictions

2. проверяем правило: check_sender_access hash:/etc/postfix/restricted_senders

Тоесть если foo@domain то правило вернет local_only? А что если не то ни другое, что тогда будет возвращаться?

А вот это вообще понять не могу, мы сначала запрашивает возврат от функции local_only, а потом ее исполняем?

smtpd_restriction_classes = local_only

local_only = check_recipient_access hash:/etc/postfix/local_domains, reject

Объясните пожалуйста ЛОГИКУ!!!! Не понимаю!!!!

Ответ на: комментарий от trancefer

Кажется понял что это такое, спасибо за ссылку. Еще маленький вопрос, что бы постфикс мог читать HASH: необходимо, выполнить postmap. А как добавлять что-то потом в этот файл после преобразования? Как динамично и комфортно добавлять и удалять информацию в этих картах?

vehpbkrby ()
Ответ на: комментарий от vehpbkrby

Добавляете нечто в карту, после этого делаете postmap. Postfix перезапускать емнип не нужно. Если нужно большее - можно задействовать sql/ldap.

trancefer ★★ ()
Ответ на: комментарий от trancefer

Я карте, ради эксперемента, создал 1 строчку, потом выполнил postmap, после этого файл стал имя_файла.db при его открытии в миднайткомандере он не читаемый... как дописывать если там далеко не файл с одной строчкой а с кучей другой информацией выросшей в разы после postmap'a?

vehpbkrby ()
Ответ на: комментарий от vehpbkrby

Она и не будет «читаемой» потому что это хеш-таблица. Дописываете в обычный файл, потом выполняете postmap. На основе текстового файла будет создана новая хеш-таблица.

trancefer ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.