メール受信を設定したら、サイトがメールを送信しなくなりましたか?

それは別の状況ですが、関連はあります。外部からの接続であり、Dockerは公開ポートを許可するルールを追加します。

netfilter/iptablesのチェーンルールにはあまり詳しくありませんが、上記は以下を示していると思います。

  1. 接続がdocker0、つまりデフォルトのDockerネットワークから来ている場合、前のチェーンに戻ります(そのチェーンでのルールの処理を停止します)。
  2. それ以外の場合、接続がdocker0以外から来ており、かつhttpsまたはhttpの場合、DNATを指定してFORWARDチェーンに進みます。

したがって、他のトピックに示されている配置では、httpsまたはhttpトラフィックが外部から入ってくると、Dockerに転送されます。ただし、トラフィックがDockerネットワークから来た場合、返され、INPUTチェーンによって拒否またはドロップされます。

ufw allow httpsは、INPUTチェーンに受け入れるルールを追加します。そのように、接続が上記のようにINPUTチェーンに戻されたとき、受け入れられ、Dockerがリッスンしていることが検出され、最終的にコンテナにルーティングされます。

「いいね!」 1