SMTP-AUTHを介してMSAポートのExchangeサーバーを介して中継(アウトバウンド)するようにFreeBSDでsendmailを設定しようとしています。 Exchange Server は、MSA を介して直接接続し、SMTP-AUTH を実行する Java アプリケーションを正常に中継します。しかし、ますます多くのアプリケーションがsendmailを使用しています<<< 550 5.7.1 Unable to relay errors
。私の現在(コメントを除く).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 (データベースにハッシュされる) には次のものがあります。
AuthInfo:mail.ourdomain.com: "U:[email protected]" "P:password"
編集する
夜間ログで、最新の設定に関連する新しいエラーをメールで送信しています。Warning: Option: AuthMechanisms requires SASL support (-DSASL)
SASLサポートを追加するには、sendmailを再コンパイルする必要があるようです。
編集する
SASL をサポートする sendmail のポートバージョンをインストールし、メールプログラム構成を指定しました。もはやSASLの警告を受けませんが、まだメールを転送できません。