犬ターネット

CentOS 8 の postfix に office365 のSMTPサーバを設定して office365 経由でメールを送るメモ

2023-11-29 postfix

環境は以下。

# cat /etc/redhat-release
CentOS Stream release 8

postfix と cyrus-sasl*をインストール。

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

/etc/postfix/main.cf の mydomain を環境に合わせて修正。

mydomain = example.com

/etc/postfix/main.cf の 末尾に以下追記。

transport_maps = hash:/etc/postfix/transport
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/relay_password
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = may

/etc/postfix/relay_password を作成、SMTP接続情報を記述(dummy@example.compassword1234 は自身の環境に合わせて修正)

smtp.office365.com:587 dummy@example.com:password1234

/etc/postfix/transport の一番下に以下を追記。

* smtp:smtp.office365.com:587

postmap コマンドを実行してDB作成。

# postmap /etc/postfix/relay_password
# postmap /etc/postfix/transport

postfix を再起動。

# service postfix restart

from句に dummy@example.com をセットすれば office365 を経由してメールが送信される。


mugbum at hisomine (2023-12-09)

ハーフマラソン