「広告」

メールサーバー、postfix、dovecot 、rspamdで、ipv6化

「広告」
記事内に広告が含まれています。
「広告」

メールサーバー、postfixで、ipv4/ipv6で、運用していましたが、トラブルもなく、一応、うまくいっているようで、ポイントを整理!

Postfix  + dovecot + rspamdで、ipv6化!

「広告」

postfix のipv6化

今回、postfixでは、smtp(587,465)ポートを受け持っています。

stmpポート

# vi /etc/postfix/main.cf

inet_protocols = ipv4
 ↓
inet_protocols = all

↑「all」とすることで、ipv4と、ipv6の両方にという指定になります。

# netstat -an |grep 587 |grep LISTEN
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN
# netstat -an |grep 465 |grep LISTEN
tcp 0 0 0.0.0.0:465 0.0.0.0:* LISTEN

↑「inet_protocols = ipv4」と指定をすると、上記のように表示されます。

# netstat -an |grep 587 |grep LISTEN
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN
tcp6 0 0 :::587 :::* LISTEN
# netstat -an |grep 465 |grep LISTEN
tcp 0 0 0.0.0.0:465 0.0.0.0:* LISTEN
tcp6 0 0 :::465 :::* LISTEN

↑「inet_protocols = all」と指定をすると、上記のように表示されます。

外部のメールサーバーの送信先への指定

#smtp_address_preference = ipv4

外部のメールの送信先のMXにipv4と、ipv6があったら、どちらを優先するか。という設定。
デフォルトは、「任意」

smtp_address_preference = any
(もしくは、指定しない)

例えば、gmailへ送信する場合、「any」であれば、ipv4、もしくは、ipv6で、送信されます。

smtp_address_preference = ipv4

と指定をすると、ipv4のみで、通信を行います。

「広告」

dovecot

dovecotでは、pop,imapを担当しています。

# doveconf protocols
protocols = imap pop3
vi /etc/dovecot/dovecot.conf

listen = *

↑と指定をすると、ipv4のみ有効となります。

# netstat -an |grep 110 |grep LISTEN
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN
# netstat -an |grep 995 |grep LISTEN
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN
# netstat -an |grep 143 |grep LISTEN
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN
# netstat -an |grep 993 |grep LISTEN
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN

↑ipv4のみとなります。

vi /etc/dovecot/dovecot.conf

#listen = *, ::
↑(指定なし)
もしくは、
listen = *, ::

↑と、指定をすると、

# netstat -an |grep 110 |grep LISTEN
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN
tcp6 0 0 :::110 :::* LISTEN
# netstat -an |grep 995 |grep LISTEN
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN
tcp6 0 0 :::995 :::* LISTEN
# netstat -an |grep 143 |grep LISTEN
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN
tcp6 0 0 :::143 :::* LISTEN
# netstat -an |grep 993 |grep LISTEN
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN
tcp6 0 0 :::993 :::* LISTEN

↑と、ipv4/ipv6、両方の待ち受けになります。

「広告」

rspamd

rspamdは、デフォルトで、ipv4/ipv6で、対応しています。

# netstat -an |grep 11334
tcp 0 0 127.0.0.1:11334 0.0.0.0:* LISTEN
tcp6 0 0 ::1:11334 :::* LISTEN
「広告」

ドメインのMX

・ドメインのMXが、ipv4/ipv6、両方を指定している
・サーバー自体が、ipv4/ipv6、両方のグローバルIPで、公開されている

となっていることを確認します。

「広告」

メールサーバー、ipv6化

各サービスが、きちんと設定されていれば、問題なく送受信ができると思います!

「広告」

関連記事

WEBサーバー、IPv6化

サーバー自体の設定、DNS、firewallなど含む

タイトルとURLをコピーしました