Existem muitos motivos pelos quais um email pode ser bloqueado ou rejeitado. No entanto, o email é projetado de uma forma que não deve simplesmente desaparecer. Ele deve ser entregue em uma caixa de correio, em uma fila ou devolvido ao remetente. Os logs do host A e do host B MTA devem mostrar a tentativa de entrega e o resultado da tentativa. Eu estou supondo que você provavelmente não tem acesso ao host b MTA logs embora. Então você precisa descobrir como solucionar isso ao seu lado.
Os aplicativos da Web podem ser um pouco complicados, embora alguns deles enviem e-mails usando um aplicativo ou biblioteca smtp simples que tenta, cegamente, entregar um e-mail em uma abordagem de melhor esforço. Estes nem sempre têm filas para lidar com problemas de entrega. Algo tão simples quanto a listagem em cinza pode causar falhas de entrega com esses itens.
O pior é que você pode fazer uma captura de pacotes para ver como é a conversa entre o host A e o host B. O SMTP é enviado em texto não criptografado para que o WireShark possa ler facilmente a troca entre os servidores.Se você tiver mais informações sobre como o CMS tenta enviar e-mails e qual aplicativo MTA / smtp está usando, alguém provavelmente pode apontar para os arquivos de log que você deve examinar. Mas no Linux /var/log/mail.log é um bom lugar para começar.