Estou tentando configurar o sendmail no FreeBSD para retransmitir (saída) através de um servidor Exchange na porta MSA via SMTP-AUTH. O servidor Exchange já está sendo retransmitido com êxito para aplicativos Java que se conectam e fazem SMTP-AUTH via MSA diretamente. No entanto, os aplicativos que dependem do sendmail estão recebendo <<< 550 5.7.1 Unable to relay errors
. Aqui está o meu atual (excluindo comentários) .mc:
divert(0)
VERSIONID('$FreeBSD: release/9.2.0/etc/sendmail/freebsd.mc 249867 2013-04-25 01:46:20Z gshapiro $')
OSTYPE(freebsd6)
DOMAIN(generic)
FEATURE(access_db, 'hash -o -T<TMPF> /etc/mail/access')
FEATURE(blacklist_recipients)
FEATURE(local_lmtp)
FEATURE(mailertable, 'hash -o /etc/mail/mailertable')
FEATURE(virtusertable, 'hash -o /etc/mail/virtusertable')
FEATURE(authinfo,'hash -o /etc/mail/auth/client-info')
define('SMART_HOST', 'mail.ourdomain.com')
define('confCW_FILE', '-o /etc/mail/local-host-names')
DAEMON_OPTIONS('Name=IPv4, Family=inet')
DAEMON_OPTIONS('Name=IPv6, Family=inet6, Modifiers=O')
define('confBIND_OPTS', 'WorkAroundBrokenAAAA')
define('confNO_RCPT_ACTION', 'add-to-undisclosed')
define('confPRIVACY_FLAGS', 'authwarnings,noexpn,novrfy')
MAILER(local)
MAILER(smtp)
define('RELAY_MAILER_ARGS', 'TCP $h 587')
define('confAUTH_MECHANISMS', 'EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
auth / client-info (hashed em um banco de dados) possui:
AuthInfo:mail.ourdomain.com: "U:[email protected]" "P:password"
editar
O registro noturno enviou por e-mail um novo erro com a minha última configuração Warning: Option: AuthMechanisms requires SASL support (-DSASL)
Parece que eu preciso recompilar o sendmail para adicionar suporte a SASL agora.
editar
Instalei a versão de ports do sendmail (com suporte ao SASL) e apontei a configuração do mailer para ele. Não recebo mais avisos de SASL, mas ainda não consigo retransmitir mensagens.