Você já testou se a conta pode enviar e-mails?
Existem algumas maneiras de fazer isso, mas o mais fácil é fazer o telnet para a porta 25 (SMTP) no seu servidor de email (tente no console local):
telnet localhost 25
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 myserver.com ESMTP Postfix
EHLO test.com
250-myserver.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from: [email protected]
250 2.1.0 Ok
rcpt to: [email protected]
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: Test Message
Test
.
250 2.0.0 Ok: queued as 97B7D7640D0
Se você vir todas essas 250 mensagens OK e sua mensagem chegar ao endereço de teste, a conta estará funcionando bem.
Se você receber um erro, ele indicará onde o problema está na configuração. Se você receber um erro após o comando MAIL FROM:, o usuário não poderá enviar e-mails.
Se você receber um erro após o comando RCPT TO:, o usuário não poderá enviar e-mails para o endereço de teste.
Se você receber um erro após o corpo do e-mail ou a mensagem nunca chegar, verifique seu arquivo maillog. É muito útil ter outra janela com uma visualização ao vivo de seu maillog - tail -f /var/log/maillog
permitirá que você veja o que está acontecendo em seu servidor de e-mail quando isso acontece. Muito útil ao rastrear as coisas.
Você também pode testar mudando para o usuário do mailer e usando o comando de email para enviar uma mensagem de teste - veja o maillog ao mesmo tempo para ver o que acontece.