Мне нужно связать всю почту, приходящую с другого 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
должен перейти в мой почтовый ящик.