̃Gg[͂ĂȃubN}[Nɒlj

postfix :: Mac の Postfix でリレーの設定



今回、「Outbound Port 25 Blocking」の制約で、ローカルからメール配送できない事態が発生しました。
回避策として、Postfix のリレー設定を行い、gmail 経由でメール配送をした時のメモになります。

main.cf の編集

% sudo vi /etc/postfix/main.cf
  • main.cf の末行に以下を追加します
relayhost = [smtp.gmail.com]:587
# sasl setting
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 = plain
# tls setting 
smtp_use_tls = yes

sasl_passwd の作成

% sudo vi /etc/postfix/sasl_passwd
  • sasl_passwd というファイルを新規作成し、以下を記述します
[smtp.gmail.com]:587 <LOCALPART>@gmail.com:<PASSWORD>

パーミッションの変更

% sudo chmod 640 /etc/postfix/sasl_passwd

データベースの更新

  • postmap コマンドで postfix のデータベースを更新します
% sudo postmap /etc/postfix/sasl_passwd

postfix の再起動

% sudo postfix stop
% sudo postfix start





server/postfix/mac_relay.txt