「CentOS7(postfix)でSMTPにmailgunを使う方法」の版間の差分

提供: Wikiducca
移動: 案内検索
(ページの作成:「= CentOS7(postfix) で SMTP に mailgun を使う方法 = == 概要 == サーバ自身からではなく外部の SMTP サーバ(mailgun)を用いてメールを送信...」)
 
行1: 行1:
= CentOS7(postfix) で SMTP に mailgun を使う方法 =
 
 
 
== 概要 ==
 
== 概要 ==
  

2020年1月9日 (木) 10:31時点における版

概要

サーバ自身からではなく外部の SMTP サーバ(mailgun)を用いてメールを送信する環境を構築する。

手順

必要なパッケージをインストール

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

main.cf 編集

# cp -p /etc/postfix/main.cf /etc/postfix/main.cf.org
# vi /etc/postfix/main.cf

以下を末尾に追記。

### mailgun settings.
relayhost = smtp.mailgun.org
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_sasl_mechanism_filter = AUTH LOGIN

sasl_passwd 作成・読み込み

# MY_DOMAIN="example.jp"
# MAILGUN_CREDENTIALS="012345abc1a234d567890b12345abc0-123a1b45-c1234567"
# echo 'smtp.mailgun.org postmaster@${MY_DOMAIN}:${MAILGUN_CREDENTIALS}' > /etc/postfix/sasl_passwd
# chmod 600 /etc/postfix/sasl_passwd
# postmap /etc/postfix/sasl_passwd
# systemctl restart postfix

以上で、mail コマンド等で mailgun 経由でメールを送信できるようになった。

参考・引用

https://blog.birkhoff.me/send-email-thru-mailgun-on-centos-7/