Я хочу настроить электронную почту для приема всей почты домена, но также сохранить возможность исключать определенные учетные записи электронной почты, так что если электронное письмо отправляется на исключенную учетную запись, оно возвращается с ошибкой «учетная запись не существует» . Какие у меня есть варианты, чтобы это произошло? Допускаются решения с удаленным или самостоятельным размещением. В случае самостоятельного хостинга предпочтительны решения на базе Linux.
Вы можете сделать это с помощью Postfix Столы PCRE. Настройте его с помощью postconf
:
postconf -e "virtual_alias_maps=pcre:/etc/postfix/virtusertable"
И, например, /etc/postfix/virtusertable
будет выглядеть так:
/^alex@example\.com$/ alex
/^barry@example\.com$/ barry
/(?<!^corey|dave)@example\.com$/ catch-all
Используя это, alex
и barry
псевдонимы будут доставлены, corey
и dave
будут отклонены, а все остальное будет направлено на всеобщее обозрение.
sendmail
со следующими virtusertable
записи будут делать это:
fred@example.com fred
bounce@example.com error:nouser 550 User unknown
@example.com user294732