Help us understand the problem. What is going on with this article?

ささっとAzure仮想マシンからメール送信

More than 3 years have passed since last update.

環境

クラウド:Azure
仮想マシン:Azure上の仮想マシン
OS:CentOS 7.3

前書き

自前でメールサーバを立てるのも時代的にどうかなと。
そこで、Azure上に仮想マシンを立てて、SendGridを利用したメール送信を行ってみます。
Azure仮想マシンからSendGridを利用してさくっとメール送信!をポイントにしているため、パラメータの詳細まで検討していません。。。。

設定

① SendGridの設定

こちらのサイトを参考にしてください。
Azureのメール送信はSendGrid

② Postfixの設定

必要なパッケージがいくつかあります。

# yum install postfix cyrus-sasl cyrus-sasl-plain

インストールが完了したら、設定ファイルを編集します。

# vi /etc/postfix/main.cf
(コメントアウトを外して、値を修正)
myhostname = ホスト名.ドメイン名
mydomain = ドメイン名
myorigin = $myhostname
inet_interfaces = localhost
inet_protocols = ipv4

(末尾に追記)
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = static:azure_XXXXXXXXXXXXXXXXXXXXXXXXXX@azure.com:パスワード   ★
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = encrypt
header_size_limit = 4096000
relayhost = [smtp.sendgrid.net]:587


★部分のazure_XXXXXXXXXXXXX@azure.com は、Azure管理画面の
  SendGrid Accounts > (任意の名前)> Settings > Configurations のUSERNAME部分です。
★部分のパスワードは、① で設定したパスワードです。

サブミッションポートをOPENにします。

# vi /etc/postfix/master.cf

submission inet n       -       n       -       -       smtpd    ★ コメントアウトを外します。


postfixを再起動します。

# systemctl restart postfix

動作確認

仮想マシン上から、mail コマンドを利用して送信テストです。

# echo "test" | mail -s "test mail" -r Fromアドレス 宛先アドレス


以上で終了です。
SendGridを利用することで、SPF、DKIMがpassになってますね。

miwato
headwaters
常に新しい技術を取り込み、ありとあらゆる技術を駆使してビジネスを仕掛けるエンジニア集団です。技術力をベースに世の中の課題を解決しつつ、クライアントの強みを生かしたスタートアップインテグレーターとして共に事業も展開しています。「AI企画開発​」「マルチAIプラットフォーム(SyncLect)」「ロボットアプリ企画開発​」「React Native/Monaca/PWAアプリ開発」...etc他多数
http://www.headwaters.co.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした