はじめに
EC2インスタンスにpostfixをインストールしてgmail転送を行います。
ちなみに私はメールサーバの機能や技術背景、プロトコルなどの理解度ゼロ状態です!
環境
Postfix2.10
CentOS7.5
Apache2.4
Tomcat8.5
macOS10系
作業開始
概要の把握
まずはざっくりしたキーワード("postfix とは gmail 連携 構築 設定"など)で適当にググる。そもそもPostfixって何ですか?状態なので概要を理解するところから。SMTP、IMAP、POPについてもさっとお勉強します。
yumでインストールして設定ファイルの#を外しまくって有効化してあげるらしい、を頭に入れる(適当)。
とりあえずやってみる
①main.cfの設定変更
良さげなサイトを発見したのでありがたく倣います。
まずはメール転送機能を体験したいため、思考停止状態で手を動かします。わからない用語はあとで調べる。
ホスト名とドメイン名はRoute53で事前に取得済みのドメインを設定している状態です、
仮にドメイン名をokome.comとした場合は以下の手順になります。
それ以外はさっと斜めに読んで大丈夫だろうと推測したのでまるっとコピペです!
#vi /etc/postfix/main.cf
myhostname = mail.okome.com
mydomain = okome.com
②メール送信テスト
先にご紹介したサイトに倣いmailコマンドを使ってみるがメールが来ない。
うーむと思っていたら送信元のgmailアドレスに以下の不審なログイン試行をブロックしましたとの重大なセキュリティ通知が。
不明な端末
時刻:mm前
場所:EC2インスタンスを作成したリージョン #私はシンガポールリージョンで作成したら"シンガポール"でした
IPアドレス:EC2インスタンスのパブリックIP
googleアカウントの最近使用した端末ページで不明な端末からのログインを許可してあげて、mailコマンドのリトライで無事メール受信完了。
mailコマンド叩く→あれ受信しないな…でコマンド叩く、の分も含めて計3通受信しました。
時間切れのため、本日はここまで。
簡単ですが以上です。
参考にさせていただいたサイト
【入門】Postfixとは?メールサーバー構築方法と基本設
SMTPサーバーとは?IMAPやPOPとの違い&基本の設定方法
CentOS 7 に Postfix をインストールする手順 (yum)
CentOS7でmailコマンドでgmailにメール送信できるようにする