Организация списка рассылки

Драйвер forwardfile может быть использован для организации несложных списков рассылки, например так:

rassylka:
driver = forwardfile
domains = comizdat.lan
no_more
file = /opt/lists/$local_part
no_check_local_user
forbid_pipe
forbid_file
errors_to = $local_part-err@comizdat.lan

В этом примере имя получателя служит переключателем списков рассылки, то есть письмо, посланное по адресу list1@comizdat.lan, будет разослано по списку /opt/lists/list1. Если такой файл не найден, то, согласно опции no_more, обработка сообщения будет прекращена и сообщение об ошибке будет направлено по адресу list1-err@comizdat.lan. Опции с префиксом forbid отменяют расширение имен адресатов до имени файла или канала; no_check_local_user отменяет проверку прав файла. Если нужно прикрыть рассылку, сделав ее доступной только для определенных пользователей, можно добавить следующие параметры:

require_files =/opt/lists/$local_part
senders = lsearch;/opt/lists/$local_part

 

www.cpp.com.ua