メールサーバを建てる メモ

EC2を建てる
http://d.hatena.ne.jp/knaka20blue/20130217/1361072532


PostFix と mail コマンドのインストール

# yum update -y
# yum install postfix -y
# yum install mailx


PostFixの設定

# mv /etc/postfix/main.cf /etc/postfix/main.cf.ORG
# vi /etc/postfix/main.cf
myhostname = mail.dmain.com
mydomain = dmain.com
myorigin = $mydomain
inet_interfaces = all
inet_protocols = ipv4
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
smtpd_banner = $myhostname ESMTP unknown
smtpd_sasl_auth_enable = yes

smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions =
    permit_mynetworks
    permit_sasl_authenticated
    reject_unauth_destination

message_size_limit = 10485760


システムのアカウントを利用するように設定

# /etc/rc.d/init.d/saslauthd start
# chkconfig saslauthd on


sendmail から postfixに変更

# /etc/rc.d/init.d/sendmail stop
# chkconfig sendmail off
# alternatives --config mta
  => postfix
# /etc/rc.d/init.d/postfix start
# chkconfig postfix on


セキュリティグループの設定

https://console.aws.amazon.com/ec2/home?region=ap-northeast-1#s=SecurityGroups
25 (SMTP) を追加する


Elastic IP (固定IP)の取得
http://d.hatena.ne.jp/knaka20blue/20130214/1360845277


Route53 (DNS) の設定

https://console.aws.amazon.com/route53/home?region=ap-northeast-1
Hosted Zones -> ドメイン名にチェック -> Record Set Count: の数字をクリック

Aレコード:mail.domain.com value: Elastic IP (固定IP)
MXレコード:domain.com value: 10 mail.domain.com


メール送信テスト

$ mail hoge@gmail.com


メール受信テスト

外部からメールを送った後で
$ mail


メールのエイリアス設定の変更が必要な場合は下記で
デフォルトでは postmaster、webmaster宛てメールは root に届く

# vi /etc/aliases


参考ページ
https://github.com/mechamogera/MyTips/wiki/AWS%E4%B8%8A%E3%81%AEpostfix%E3%81%A7%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%92%E5%8F%97%E4%BF%A1%E3%81%97%E3%81%A6%E3%81%BF%E3%82%8B
http://www.itmedia.co.jp/help/tips/linux/l0349.html