EC2インスタンスを使い始めたばかりで、メール送信制限が削除され、インスタンスからメールを送信できるようになりました。しかし、経験が不足しているため、そのサーバーで送信された電子メールの受信を有効にする方法がわかりません。
インスタンスにはエラスティックIPがあり、そのIPを指すAレコードを持つドメイン名があります。どのような手順を踏む必要があるかについて、適切なドキュメントが見つからないようです。誰かが[email protected]にメールを送信した場合、実際にそれを受信するか、単に個人のメールに転送します。
Postfixを使用することはわかっていますが、インストール後に適切に構成するためのガイドが見つかりません。
A
レコード。MX
レコードを指すA
レコード。私も同様の問題に直面していました。 MXレコードを設定し、セキュリティポリシーでポートのブロックを解除しましたが、ポートスキャンでポート25がブロックされていると表示されます。
私は遭遇しました AWSフォーラムのこの回答 。ポート25/445のブロックを解除するように要求する必要があるようです。 http://mxtoolbox.com/ は、サーバーのテストに役立つはずです。
PostfixなどのSMTPデーモンをインストールする必要があるため、初心者向けにAWSセキュリティグループからポートを開きます。
次に、設定ガイドに従うことができます- postfix基本設定ガイドをご覧ください
一言で言えば、あなたはあなたがオープンリリーとして運営していないことを100%確信したいと思うでしょう。以下は、私が使用するユーザー名ベースのシンプルな配信用の非常に基本的なmain.cfです。
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
myhostname = mail.domain.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = hostname.domain.com, localhost.mydomain.com, localhost
relayhost =
mynetworks = 127.0.0.0/8
#mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
smtpd_helo_restrictions =
permit_mynetworks,
#reject_non_fqdn_hostname,
reject_invalid_hostname,
permit