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

Тестирование маршрутизации электронной почты Zimbra

Я опытный пользователь Exim и совсем недавно тестировал Zimbra Open Source, и мне это уже нравится.

Однако я привык к этой команде всякий раз, когда хотел протестировать маршрутизацию электронной почты на почтовом сервере, независимо от того, тестирую ли я маршрутизацию локальных пользователей, локальных адресов электронной почты и внешних адресов электронной почты:

root@localhost# exim -bt alias@localdomain.com
user@thishost.com
    <-- alias@localdomain.com
  router = localuser, transport = local_delivery

root@localhost# exim -bt user@thishost.com
user@thishost.com
  router = localuser, transport = local_delivery

root@localhost# exim -bt user@remotehost.com
  router = lookuphost, transport = remote_smtp
  host mail.remotehost.com [1.2.3.4] MX=0

Получил вышеупомянутую шпаргалку много лет назад от http://bradthemad.org/tech/notes/exim_cheatsheet.php.

Как я могу это сделать с помощью Zimbra / Postfix? Я везде ищу, как это сделать, но не нашел.

Спасибо!

Zimbra использует постфикс для доставки почты на внешние адреса. Таким образом, вы можете использовать множество команд на http://www.postfix.org/DEBUG_README.html

Например. Войдите в систему как пользователь zimbra, и команда, которая предоставит вам отчет о доставке в конкретный пункт назначения, будет:

sendmail -bv micha@kovoks.nl

Результат будет отправлен пользователю zimbra, поэтому вам необходимо настроить адрес zimbra @ в вашей системе, например, в качестве псевдонима для вашей учетной записи.

Попробуйте эту команду

/usr/sbin/sendmail -bv address.

Отправить почту двоичный из постфикса есть специальные опции -bv

-bv    Do not collect or deliver a  message.  Instead,  send  an  email
       report  after  verifying each recipient address.  This is useful
       for testing address rewriting and routing configurations.

Эту команду также можно найти в документации по postfix:

Выдержка со страницы

Postfix версии 2.1 и более поздних может создавать отчеты о доставке почты в целях отладки. Эти отчеты не только показывают адреса отправителя / получателя после перезаписи адреса и расширения или пересылки псевдонима, они также показывают информацию о доставке в почтовый ящик, доставке не-Postfix команде, ответам от удаленных SMTP-серверов и так далее.

В отличие от утилиты из exim, которая выдает результат в stdout, postfix отправит отчет пользователю, который вызовет указанную выше команду. Также zimbra поместит двоичный файл sendmail в свой необычный каталог, поэтому вы должны вызвать его, введя команду полного пути.

/opt/zimbra/postfix/sbin/sendmail -bv address

ты можешь использовать telnet или sendmail команды из zimbra пользователя и продолжайте проверять вывод журнала (/var/log/mail.log).