Я знаком с exim и поведением exim -bt при указании того, как будет маршрутизироваться сообщение. Я пытаюсь настроить тривиальную конфигурацию sendmail для маршрутизации корневой почты в локальной системе на адрес электронной почты моей компании.
# tail /etc/aliases
# Person who should get root's mail
root: pjc50@example.com
Побежав newaliases
, это в настоящее время работает правильно. Но я не могу понять как чтобы проверить это локально с помощью -bt.
# sendmail -bt
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> /try smtp root
Trying envelope recipient address root for mailer smtp
canonify input: root
Canonify2 input: root
Canonify2 returns: root
canonify returns: root
2 input: root
2 returns: root
EnvToSMTP input: root
PseudoToReal input: root
PseudoToReal returns: root
MasqSMTP input: root
MasqSMTP returns: root < @ *LOCAL* >
EnvToSMTP returns: root < @ olympus . domain . >
final input: root < @ olympus . domain . >
final returns: root @ olympus . domain
Rcode = 0, addr = root@olympus.domain
> 3 root
canonify input: root
Canonify2 input: root
Canonify2 returns: root
canonify returns: root
> /try local root
Trying envelope recipient address root for mailer local
canonify input: root
Canonify2 input: root
Canonify2 returns: root
canonify returns: root
2 input: root
2 returns: root
EnvToL input: root
EnvToL returns: root
final input: root
final returns: root
Rcode = 0, addr = root
>
Что я должен вводить, что начинается с root
и выходы pjc50@example.com
?
Пытаться sendmail -bv root
.
Он должен показать, как sendmail будет доставлять сообщения заданному получателю.
man sendmail
:
-bv Verify names only - do not try to collect or deliver a message. Verify mode is normally used for validating users or mailing lists.
Если вы хотите видеть также обработку внутренними наборами правил, добавьте -d21.12
переключатель отладки на -bv
.