【Postfix】外部宛のメールを別サーバーの別ポートへリレーする

自サーバー内から送信される外部宛のメールを、一旦別サーバーの25番ポート以外へ転送する必要があったのでメモ。

環境

・サーバー: VMWare
・OS: CentOS9 Stream
・Postfix: Postfix 3.5.9

Postfixでのリレー設定

Postfixの設定ファイルはデフォルトで /etc/postfix/main.cf になっています。
/etc/postfix/main.cf に以下のように追記。

#relayhost = [ IP address ]
relayhost = [192.168.12.34]

またリレーサーバーのポートが25番でない場合は下記のようにすれば設定できる。

#relayhost = [ IP address ]:Port
relayhost = [192.168.12.34]:9925

上記は リレーサーバー 192.168.12.34 ポート9925 へリレーされる。
またドメイン名も以下のように指定可能。

relayhost = [smtp.example.jp]

設定後にPosfixを再起動。

systemctl restart postfix

以上で設定完了、正しく設定されたかを maillog やリレー先のサーバーで確認して終了。

コメント