端くれプログラマの備忘録 Postfix [Postfix] 受信したメールを別アドレスに転送する

[Postfix] 受信したメールを別アドレスに転送する

受信したメールを別アドレスに転送するだけのメールサーバーをPostfixで立ててみる、

DNS設定

@ A xxx.xxx.xxx.xxx
@ MX 10 mail.example.com.
mail A xxx.xxx.xxx.xxx
www CNAME example.com.

確認

$ dig MX example.com +short @ns1.xxxxxx.com
10 mail.example.com.

$ host mail.example.com ns1.xxxxxx.com
Using domain server:
Name: ns1.xxxxxx.com
Address: xxx.xxx.xxx.xxx#53
Aliases:
mail.example.com has address xxx.xxx.xxx.xxx

Postfixのセットアップ

$ sudo yum install postfix
Package 2:postfix-2.10.1-6.el7.x86_64 already installed and latest version
Nothing to do
$ sudo cp /etc/postfix/main.cf /etc/postfix/main.cf.org
$ sudo vi /etc/postfix/main.cf
inet_interfaces = all
inet_protocols = ipv4
mynetworks_style = host
virtual_alias_domains = example.com
virtual_alias_maps = hash:/etc/postfix/virtual
$ sudo vi /etc/postfix/virtual
info@example.com info@yourcompany.com
$ sudo postmap /etc/postfix/virtual
$ sudo service postfix restart
Redirecting to /bin/systemctl restart postfix.service

確認

$ postmap -q "info@example.com" hash:/etc/postfix/virtual
info@yourcompany.com

これで設定完了。info@example.comにメールを送るとinfo@yourcompany.comに転送されればOK。

ファイヤーウォールでsmtpは通過するように設定しておくこと。

必要に応じてログを確認。

$ sudo vi /var/log/maillog

参考サイト

さくらVPSのバーチャルドメインでメール送受信
http://plusblog.jp/8842/

Postfixで受信したメールを別メールに転送する(エイリアス) | 本日も乙
http://blog.jicoman.info/2014/03/postfix_aliases/

ヴァーチャルドメイン(VirtualDomain)を利用して、複数ドメインの設定を行う | 本日も乙
http://blog.jicoman.info/2014/04/postfix_virtualdomain/