サブドメインでもメール受信
user@domain.tld でも user@host.domain.tld でも、user ユーザのメールとして受信されるように Postfix を設定しました。
mydestination にサブドメインを表す ".domain.tld" を追加する方法ではうまくいかなかったため、正規表現を使用しました。
/etc/postfix/main.cf を修正します
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, regexp:/etc/postfix/mydomains.regexp
正規表現によるルールを追加します。regexp: の後ろはファイルパスです。
/etc/postfix/mydomains.regexp を新規に作成します
/^.*\.domain\.tld$/ true
末尾が ".domain.tld" にマッチする正規表現を記述します。値に関しては "true" としていますが、何でも OK です。
あとは Postfix を再起動すれば OK のはずです。
※MX レコードの設定は別途必要です.(BIND のゾーンファイル例)
IN MX @ * IN MX @
任意のホスト名でもメールを受けられるように * IN MX を設定します。
@ の部分はメールサーバのホスト名になります。