Назад | Перейти на главную страницу

Sendmail выдает ошибки «пользователь неизвестен» даже после (ошибочной) настройки учетной записи для приема всей почты домена

Я пытался следовать найденным инструкциям Вот чтобы настроить учетную запись для приема всей почты домена, но я все равно получаю следующее сообщение для писем, отправленных несуществующим пользователям:

Другой сервер вернул ошибку: 550 550 5.1.1 randomstring@example.net ... Пользователь неизвестен (состояние 14).

А все остальное работает ... /etc/mail/local-host-names и /etc/mail/virtusertable были настроены в соответствии с инструкциями. Любой совет? Спасибо!

Если кому-то интересно, прописан ответ для одного домена Вот. А именно, добавив в sendmail.mc следующее:

define(`LUSER_RELAY',`local:someuser')

где someuser получит весь барахло, я имею ввиду почту. Обратите внимание, что это не решает проблему для нескольких / виртуальных доменов.

Самый простой способ реализовать адрес "для всех" - изменить набор правил 0. В вашем sendmail.mc добавьте следующие строки:

LOCAL_RULE_0
R$* < @ $=w . > $*      $#local $: catch-all

Где «для всех» - это локальное имя пользователя или псевдоним, на который должна направляться вся почта. Помните, что левая часть отделена от правой табуляцией, а не пробелами, поэтому не копируйте и не вставляйте, введите приведенный выше фрагмент. Далее производим новый sendmail.cf и перезапустите sendmail. Для более сложных вещей вы можете увидеть эта почта.