postfixでsaslauthdを使って、SMTP認証を構築したのだが、送信を拒否(リジェクト)される原因が、以下パラメータにpermit_sasl_authenticatdを追加していなかったからでした。追加したら、送信できるようになりました。
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
postfix、dovecot、saslauthdでメール環境を構築するのが、もっともシンプル(=設定ミスでメール送れない、不正中継される穴を作る危険性が少なくなる)
postfixで複数ドメインを扱うことも可能。