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

Sendmail.mc: привязать все входящие электронные письма к одной учетной записи

Мне нужно связать всю почту, приходящую с другого SMTP-сервера, на эту учетную запись «myinbox». Рассматриваемая система должна получать всю электронную почту в домене, если это поможет. http://william.shallum.net/random-notes/sendmailredirectallmailfordevelopment это шаблон для начала решения, но это маршруты все (включая исходящую и внутреннюю почту) на эту учетную запись, и от попытки понять, как работают эти правила R, у меня кружится голова. Я думаю, что ответ находится в sendmail.mc, а не в любой конфигурации Procmail. Поэтому я думаю, что обычно я не хочу, чтобы фильтр делал следующее:

Я использую Sendmail 8.13.1 и Procmail 3.22.

Вам нужна учетная запись электронной почты для всех. Таблица виртуальных пользователей sendmail позволяет вам легко это настроить:

# sendmail.mc
FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl

и

#  /etc/mail/virtusertable
#  makemap hash /etc/mail/virtusertable <  /etc/mail/virtusertable
# 
# <email address>      <local account>
@example.com          myinbox

пока ваше имя хоста не example.com почтовые сообщения, отправленные с вашего сервера, будут помещены в почтовый ящик действительных учетных записей пользователей. т.е. mail -s test root будет доставлено в почтовый ящик root, mail -s test root@example.com должен перейти в мой почтовый ящик.