sendmail で複数ドメイン ( マルチドメイン ) 環境を構築

2010/07/09
★★★

sendmail (MTA) は、送られてきたメールが、自ホスト宛てと判別する条件は、以下の通り。

  1. "/etc/sysconfig/network" の "HOSTNAME" の値が、メールアドレスの @ 以降と一致する。
  2. "/etc/mail/local-host-names" に定義された値が、メールアドレスの @ 以降と一致する。

上記の条件に合致しない場合は、DNS で名前解決を行い、MX レコードに定義された MTA への転送を行う。

よって、複数のドメインを sendmail でホストするためには、"/etc/mail/local-host-names" に複数のドメイン名を定義すればよい。