メールサーバを建てる メモ
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
# /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