LINUX.ORG.RU
решено ФорумAdmin

postfix: разрешить определенному получателю только с определенных ящиков


0

1

подскажите, а как сделать в postfix так, чтоб один определенный пользователь мог получать почту только с определенных адресов? Поясню немного. У нас на предприятии иногда требуется, чтоб наши службы новостей отсылали почту по всем пользователям внутри предприятия. Для этого создана запись в /etc/aliases

newsusers: :include:/etc/postfix/userslist

в userslist прописаны все внутренние почтовые ящики. Изначально сделал так, что прописал алиас и все. Но вылезло одно но - пронюхал народ про это и начал всякие рассылки устраивать, вплоть до своих личных объявлений о продаже. Соответственно пришлось закрывать такой метод спама. Сейчас процедура этой рассылке выглядит так, что служба новостей звонит и просит, чтоб разрешили отправить «спам». Мне приходится раскоментировать стручку с алиасом на newsusers, а после проведения рассылки опять коментировать и опять $ newaliases

сообственно задача такая: разрешить получатею newsusers@mydom.ru получать письма только от newser@mydom.ru и mynews@mydom.ru. Или, возможно, не по емайлам, а по айпишникам отправителей. Такой способ тоже пойдет

★★★

До кучи, может пригодиться. Postfix позволяет запускать несколько smtpd на разных портах (файл master.cf) с разными _restrictions .

mky ★★★★★ ()

разрешить получатею newsusers@mydom.ru получать письма только от newser@mydom.ru и mynews@mydom.ru

smtpd_recipient_restrictions или smtpd_sender_restrictions в помощь. Подробнее читать и искать нужные параметры тут

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

Спасибо за советы. Все получилось. Отпишу тут, как сделал. Мож кому в будущем пригодится. Из граблей, пока настраивал, наступил на то, что при попытке проверить работоспособность отправлял с консоли сервака с помощью «mailto newsusers@mydom.ru» и правила просто не обрабатывались - всегда было разрешена отправка. Хотя по настройам с отправляемого адреса было запрещено. А вот когда уже с почтового клиента стал пробовать, то оказалось, что все ОК

###################
smtpd_recipient_restrictions =
check_recipient_access hash:/etc/postfix/recipient_access,
permit_mynetworks,
reject_unauth_destination

smtpd_restriction_classes = insiders_only
insiders_only = check_sender_access hash:/etc/postfix/boss, reject
###################

###################

cat boss

newser@mydom.ru OK
mynews@mydom.ru      OK

postmap /etc/postfix/boss


cat recipient_access

newsusers@mydom.ru    insiders_only


postmap /etc/postfix/recipient_access

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