Если «предполагаемые получатели» имеют счетное количество, используйте псевдонимы или виртуальные возможности для перехвата сообщений и доставки локально
Вы можете сделать это в sendmail, изменив набор правил 0. Отредактируйте свой /etc/mail/sendmail.mc , включив (внизу):
LOCAL_RULE_0
R$* < @ $=w . > $* $#local $: $1
R$* < @ $* . > $* $#local $: user
Правило set 0 выбирает агента доставки для каждого получателя. Первая строка проверяет, является ли получатель локальным пользователем. Если получатель является локальным пользователем, то правая часть адреса электронной почты включается в класс $ = w, тогда получатель считается локальным и проверки прекращаются. Если он не включен, то почта доставляется локальному пользователю пользователю (вы можете изменить это на любого пользователя системы, которая вам нравится).
Если вы хотите отказаться от доставки вместо доставки на ] пользователь измените вторую строку на:
R$* < @ $* . > $* $#local $: bit-bucket
Где битовая корзина - это псевдоним, определенный в / etc / mail / aliases :
bit-bucket: /dev/null
Не забудьте запустить newaliases
после редактирования файла / etc / mail / aliases . Примечание: Вы не можете использовать $ # discard в наборе правил 0 .
Не копируйте и не вставляйте приведенный выше фрагмент кода. Левая и правая части правил разделяются табуляцией, а не пробелами. Так что лучше ввести его самостоятельно.
После редактирования sendmail.mc вы должны создать sendmail.cf и затем перезапустить демон sendmail. В системах Debian для этого нужно запустить sendmailconfig
.
После редактирования sendmail.mc вы должны создать sendmail.cf и затем перезапустить демон sendmail. В системах Debian для этого нужно запустить sendmailconfig
.
После редактирования sendmail.mc вы должны создать sendmail.cf и затем перезапустить демон sendmail. В системах Debian для этого нужно запустить sendmailconfig
.