まずは…
####サーバを準備する
AWS EC2を利用する。
-AmazonLinux
-t2.micro
-StorageはMagnetic
-SecurityGroup設定
--SSH TCP 22 0.0.0.0/0
--SMTP TCP 25 0.0.0.0/0
####ドメインを用意する
-ドメイン取得する(お名前.com等で)
-レコード設定
--Aレコード:hogehoge.com / 111.111.111.111(用意したEC2のIP)
--MXレコード:hogehoge.com / 10 hogehoge.com
インストール
$ sudo yum install postfix -y
## 各種設定 ```bash $ sudo vi /etc/postfix/main.cf ``` ```vi myhostname = hogehoge.com mydomain = hogehoge.com mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain alias_maps = hash:/etc/aliases,regexp:/etc/postfix/aliases.reg ```
hoge@hogehoge.comに対してhoge+xxx@hogehoge.comが使えるようにする
$ sudo vi /etc/postfix/aliases.reg
/^hoge+[^@]+(@.*)?$/ hoge
転送設定(例としてgmailに転送)
$ sudo vi /etc/aliases
hoge hoge@gmail.com
$ sudo newaliases
メールを受信出来るようにする
$ sudo iptables -A INPUT -p tcp --dport 25 -j ACCEPT
$ sudo /etc/init.d/iptables save
$ sudo service iptables restart
sendmailからの切り替え
$ sudo /etc/rc.d/init.d/saslauthd start
$ sudo chkconfig saslauthd on
$ sudo /etc/rc.d/init.d/sendmail stop
$ sudo chkconfig sendmail off
$ sudo alternatives --config mta
-> postfixを選択
$ sudo /etc/rc.d/init.d/postfix start
$ sudo chkconfig postfix on
## 動作確認 hoge@hogehoge.comにメールを送信してみてください。 hoge@gmail.comに届けば成功です。