По сути, я хочу разрешить моему ящику CentOS отправлять почту на определенные адреса (если возможно, с шаблонами).
Такими адресами будут:
Я переключился с Sendmail на Postfix по дружескому совету о том, что Postfix просто более настраиваемый, но теперь я переключился и начал копать, я так же расстроен, как и когда у меня есть sendmail!
Я просматривал постфиксные документы, но, похоже, между тем, где заканчивается мое понимание и начинается документация, есть пустота, и я не могу получить много информации о том, как начать.
Спасибо за любой совет!
Мне интересно ... Зачем тебе это? Похоже, ты наверное ожидая, что ваш почтовый сервер проведет некую проверку безопасности, которой он не должен заниматься. Но ... чтобы ответить на ваш вопрос ...
Вероятно, вы можете сделать это с помощью параметра smtpd_recipient_restrictions в main.cf:
smtpd_recipient_restrictions = check_recipient_access regexp:/etc/postfix/recipient_filter,
permit_mynetworks, reject_unauth_destination
Затем создайте файл с именем / etc / postfix / recipient_filter и добавьте свои шаблоны:
/^user@domain.tld$/ DUNNO
/^user+.*@gmail.com$/ DUNNO
/.*/ REJECT
Причина DUNNO вместо OK заключается в том, что проверки разрешить_mynetworks и reject_unauth_destination все равно будут выполняться. С OK предположительно любой, кто пытается отправить почту (даже спамеры или зараженный вирусами компьютер в вашей сети), сможет отправлять электронную почту на разрешенные адреса.
Эта конфигурация не тестировалась, поэтому может потребоваться дополнительная настройка. Для получения информации о результирующих кодах, используемых в файле / etc / postfix / recipient_filter, прочтите справочную страницу access (5) здесь http://www.postfix.org/access.5.html.
Для получения информации о поиске регулярных выражений, поддерживаемых postfix, прочтите здесь http://www.postfix.org/regexp_table.5.html.
И, наконец, дополнительную информацию о параметре smtpd_recipient_restrictions читайте здесь http://www.postfix.org/postconf.5.html#smtpd_recipient_restrictions.