Postfix でバーチャルドメインで受けたメールを指定アドレスに転送するには

そのホストのメインドメインとは別のドメインのメールアドレスにメールが来たら、別のメールアドレスに転送する方法について。 まずメインドメインとは別のドメインを受けるには、virtual_aliases_domains に設定します。さらにそのドメインのメールをどう処理するか virtual_alias_maps に指定したファイルやデータベースでマッピイングします。 メイン設定 /etc/postfix/main.cf virtual_alias_domains = another.com virtual_alias_maps = hash:/etc/postfix/virtual /etc/postfix/virtual マップ設定を編集する。下記は receive@another.com を to@forward.com に転送する設定です。 receive@another.com to@forward.com 設定反映 postmap でマップ設定を反映して、Postfix を再起動します。 # postmap /etc/postfix/virtual # /etc/init.d/postfix restart To: が欠落しないようするには 上記の設定だと転送されたメールの To: undisclosed-recipients:; なります。これだと受け取ったときにどこ宛のメールかわかりません。調べたところバーチャルドメインのみを使った場合、しょうがないようです。 それでは困るので、一旦エイリアスを経由させたところうまくいきました。 /etc/postfix/virtual マップ設定を編集する。下記は receive@another.com を to@forward.com ではなくローカルの viaanother に渡すようにします。 receive@another.com viaanother viaanother に来たものを to@forward.com に転送するようにします。 /etc/aliases viaanother: to@forward.com を追記して # newaliases で反映です。 これで To: には元の宛先が残ったまま転送されるようになりました。当然 エイリアスではなくメールボックス内で .forward 設定することも可能です。

2012年2月5日 · Toshimitsu Takahashi

CentOS 5.2 に Postfix を SMTP-AUTH 含めて外部レンタルサーバ仕様でセットアップする

VPSサーバに独自ドメインを用いてSMTPサーバをセットアップしたのでメモしておく。 スパムメール送信防止で Outbound Port 25 Blocking を行っているプロバイダーが多く、自分のところも該当している。そのため、Submission Port 587 でSMTP認証(SMTP AUTH)をサポートする必要があったのでその設定も行う。なお、SMTP 認証は PLAIN でセットアップした。 yum から必要なパッケージをインストール # yum install postfix.i386 # yum install cyrus-sasl-plain.i386 Postfix /etc/postfix/main.cf の設定 書き換え追加して設定した部分は下記のとおり。mailbox は Maildir にする。SASL の設定を追記した。 ※ホストのFQDNは mail.domain.tld で受け取るメールアドレスは user@domain.tld とする。 myhostname = mail.domain.tld mydomain = domain.tld myorigin = $mydomain mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mynetworks_style = host home_mailbox = Maildir/ \# SMTP-Auth # smtpd\_sasl\_auth_enable = yes smtpd\_tls\_auth_only = no smtpd\_sasl\_local_domain = $myhostname smtp\_sasl\_security_options = noanonymous smtpd\_recipient\_restrictions = permit\_mynetworks, permit\_sasl\_authenticated, reject\_unau th_destination disable\_vrfy\_command = yes ※レンタルサーバは 1 ホストだけの構成として、mynetworks_style = host とホスト単体に設定した。 ...

2008年10月7日 · Toshimitsu Takahashi