Testando o roteamento de e-mail do Zimbra

1

Eu sou um usuário experiente do Exim e recentemente testei o Zimbra Open Source, e já estou amando isso.

No entanto, estou acostumado a esse comando sempre que queria testar o roteamento de e-mail no servidor de e-mail, se estou testando o roteamento de usuários locais, endereços de e-mail locais e endereços de e-mail externos:

root@localhost# exim -bt [email protected]
[email protected]
    <-- [email protected]
  router = localuser, transport = local_delivery

root@localhost# exim -bt [email protected]
[email protected]
  router = localuser, transport = local_delivery

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

Recebemos a ficha de cheats acima anos atrás no link .

Como posso fazer isso com o Zimbra / Postfix? Estou pesquisando em todos os lugares como fazer isso, mas não consegui encontrar nenhum.

Obrigado!

    
por James A 29.05.2016 / 11:22

3 respostas

1

Tente este comando

/usr/sbin/sendmail -bv address.

sendmail binário do postfix tem opções especiais -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.

Este comando também pode ser encontrado na documentação do postfix:

Trecho da página

Postfix version 2.1 and later can produce mail delivery reports for debugging purposes. These reports not only show sender/recipient addresses after address rewriting and alias expansion or forwarding, they also show information about delivery to mailbox, delivery to non-Postfix command, responses from remote SMTP servers, and so on.

Ao contrário do utilitário do exim que resulta no stdout, o postfix enviará o relatório para o usuário que invocar o comando acima. Além disso, o zimbra colocará o binário do sendmail em seu diretório incomum, portanto, você deve invocá-lo emitindo o comando de caminho completo.

/opt/zimbra/postfix/sbin/sendmail -bv address
    
por 30.05.2016 / 21:26
1

Zimbra usa o postfix para entregar o email para endereços externos. Assim, você pode usar muitos dos comandos no link

Por exemplo. Efetue login como o usuário zimbra e o comando para fornecer um relatório de entrega em um destino específico seria:

sendmail -bv [email protected]

O resultado será enviado para o usuário zimbra, então você precisa ter o endereço zimbra @ mail configurado em seu sistema, por exemplo, como um alias em sua própria conta.

    
por 30.05.2016 / 15:08
0

você pode usar os comandos telnet ou sendmail do usuário zimbra e continuar verificando a saída do log ( /var/log/mail.log ).

    
por 29.05.2016 / 15:19