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

Понимание sendmail -bt в сочетании с псевдонимами

Я знаком с 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.