ポート25と587でリッスンするようにsendmailを設定する方法は?

ポート25と587でリッスンするようにsendmailを設定する方法は?

sendmail.mcファイルは、ポート587 / submissionおよび/または465 / smtpsを有効にするために提供されています。問題は、2つのポートのいずれかを有効にすると、ポート25 / smtpが無効になることです。

サーバーが1つだけあり、これをMSAおよびMTAとして使用したいと思います。

587のトラフィックは認証され、25のトラフィックは認証されてはなりません。

ティア

RFC 2476を参照してください。

ベストアンサー1

sendmail.mc に次の行を追加し、新しい sendmail.cf を作成します。

dnl Disable default MSA port support
FEATURE(`no_default_msa')dnl
dnl Modifiers=E - disable ETRN support
dnl Modifiers=a - require SMTP authentication
dnl Modifiers=s - provide smtps
DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp)dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp)dnl
DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, Modifiers=Ea)dnl
DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, Modifiers=Ea)dnl
DAEMON_OPTIONS(`Family=inet6, Name=SMTPS-v6, Port=smtps, Modifiers=Eas)dnl
DAEMON_OPTIONS(`Family=inet,  Name=SMTPS-v4, Port=smtps, Modifiers=Eas)dnl

smtp(25)、submission(587)、(465) が /etc/services ファイルで定義されていない場合、ポート番号が使用されます。smtps

おすすめ記事