1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Postfixに複数のportを開く

Last updated at Posted at 2024-04-15

はじめに

tcp/25はsmtp、tcp/587はsmtpsというのは常識ですね(他にもたくさんあるが)。でも実際に運用すると、どこか一箇所でなく両方のportを開けたいことがあります。
OP25Bがあるので、tcp/25はLocalからMTAへのリレーには使えないのでtcp/587を使います。でもgoogle mailはtcp/587でなくtcp/25を配信に使っています。リレーのためにtcp/587、受信のためにtcp/25を同時に開けたいのです。
Postfixが開くポートを指定するのは簡単に設定できますが、複数のポートを開く設定は探しても見つかりませんでしたので、Tipを書いておきます。

設定法

まず設定をバックアップします。

su
cd /etc/postfix
cp master.cf master.cf.bak
vi master.cf

もとはこうなっていると思います。

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (no)    (never) (100)
# ==========================================================================
smtp      inet  n       -       y       -       -       smtpd

これを

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (no)    (never) (100)
# ==========================================================================
smtp      inet  n       -       y       -       -       smtpd
587       inet  n       -       y       -       -       smtpd

のように複数行書きならべます。
そして忘れずに設定を反映します。

systemctl reload postfix

試験

つないでみましょう。

telnet localhost 25
(バナーが出るか?)
telnet localhost 587
(こっちも動いているか?)

おわりに

とても簡単ですが、ChatGPTは知らなくて嘘ばかり教えてたどり着けなかったし、Googleもこれに関する少なくとも日本語情報はなかったのでメモ代わりに記しました。

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?