URAMIRAIKAN

1020のなれの果て (since 2005.6.19)

送信専用のPostfix設定

 監視システムによる障害通知やスクリプトの成否通知のため、送信専用MTAの設定を繰り返していたので備忘録。
 ローカルのみで使うことが前提です。

 MTAをホスト毎に作らなくても…とは思ったのですが、既存のポリシーを踏襲するとこうなったのは余談です。
 やはり、フル機能のメールサーバはちゃんとしたサービスを利用するのがいいですね。メールサーバの勉強ならともかく、運用のあれこれを気にするリソースは他に振り分けたいので。

 例によってCentOSまたはRHEL 6/7を使うことがほとんどなので、ディストリビューション標準のPostfixを使う。
 設定は以下の通り(デフォルトからの変更のみ記載)

 まずは基本の"/etc/postfix/main.cf"

# ホスト名 myhostname = host.example.com # ドメイン mydomain = example.com # 送信メールのドメイン名 myorigin = $mydomain # メール中継を許可するネットワーク(ローカルホストのみ) mynetworks = 127.0.0.1 # メールの送信先(特定のMTAへ転送) relayhost = relay.example.com:587 # 上記送信先MTAの認証情報(SMTP認証) smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/authinfo smtp_sasl_security_options = noanonymous smtp_sasl_mechanism_filter = plain # ローカルメール配送を無効化 local_transport = error:local delivery is disabled

 続いてメール配送サービスの定義"/etc/postfix/master.cf"から"smtp"と"local"をコメントアウト。

#smtp inet n - n - - smtpd #local unix - n n - - local

 "main.cf"中で定義したファイル"/etc/postfix/authinfo"にSMTP認証情報を記載。

relay.example.com:587 mailuser:password

 上記のファイルからハッシュ化したDBを作成するため"postmap"コマンドを実行。

# postmap /etc/postfix/authinfo

 あとはサービス起動(または再起動)で完了。


          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

プロフィール

1020@管理人

都内を彷徨っているインフラエンジニアとかいう雑用係。いつだって眠い…。

最近のつぶやき

@umkn1020 (08/13-08:37)
RT @KUMAN_R: 昔よくお世話になっていたMozillaが全従業員約1/4の250人をレイオフとの事で、何だか時代の変遷を感じる。収益の柱であるFirefox苦戦中にコロナ追撃でみたいな感じなのかな。今後、現状を認識・克服し、ブラウザを超える魅力的な技術・製品を追求して…
@umkn1020 (08/12-14:00)
RT @rioriost: あ、あ、その雲、もうちょっと南に来て… https://t.co/mD4CoTq2nO
@umkn1020 (08/12-13:52)
あぁ…やっぱり自宅も短時間とはいえ停電したのか…。たぶんルータが復旧してからアラートメールがバラバラと届きだした
@umkn1020 (08/12-13:44)
喫茶店が停電したw
@umkn1020 (08/12-13:39)
昼食に出てるけど、天気が荒れて帰れん…

エントリーリスト

カテゴリーリスト

タグ