メールテスト -- 要求されたアドレスを割り当てられない - connect(2)

こんにちは皆さん、

discourse-doctor がこのエラーを投稿するよう指示しています:

DISCOURSE DOCTOR Sun Mar 8 20:18:13 CET 2020
OS: Linux discourse-mksp 4.15.0-88-generic #88-Ubuntu SMP Tue Feb 11 20:11:34 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

containers/app.yml が見つかりました

==================== YML 設定 ====================
DISCOURSE_HOSTNAME=REDACTED
SMTP_ADDRESS=REDACTED
DEVELOPER_EMAILS=REDACTED
SMTP_PASSWORD=REDACTED
SMTP_PORT=587
SMTP_USER_NAME=REDACTED
LETSENCRYPT_ACCOUNT_EMAIL=REDACTED

==================== DOCKER 情報 ====================
DOCKER バージョン:Docker version 18.09.7, build 2d0083d

DOCKER プロセス (docker ps -a)

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d82aefafb601 local_discourse/app “/sbin/boot” 24 minutes ago Up 21 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp app

Discourse コンテナ app は実行中です

==================== プラグイン ====================
- git clone discourse/docker_manager.git
- git clone discourse/discourse-checklist.git
- git clone paviliondev/discourse-events.git

警告:
非公式のプラグインが含まれているようです。
問題が発生している場合は、それらを無効にして再度ビルドし直してください。

公式リストについては discourse/discourse/blob/master/lib/plugin/metadata.rb を参照してください。

========================================
localhost での Discourse バージョン:Discourse 2.5.0.beta2

==================== メモリ情報 ====================
OS: Linux
RAM (MB): 2040

          total        used        free      shared  buff/cache   available

Mem: 1992 1276 132 36 584 498
Swap: 3069 19 3050

==================== ディスク容量チェック ====================
---------- OS ディスク容量 ----------
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 29G 18G 10G 64% /

---------- コンテナ ディスク容量 ----------
Filesystem Size Used Avail Use% Mounted on
overlay 29G 18G 10G 64% /
/dev/vda1 29G 18G 10G 64% /shared
/dev/vda1 29G 18G 10G 64% /var/log

==================== ディスク情報 ====================
Disk /dev/vda: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x69116d01

Device Boot Start End Sectors Size Id Type
/dev/vda1 * 2048 60819071 60817024 29G 83 Linux
/dev/vda2 60819072 62912129 2093058 1022M 5 Extended
/dev/vda5 60819074 62912129 2093056 1022M 82 Linux swap / Solaris

==================== ディスク情報終了 ====================

==================== メールテスト ====================
堅牢なテストを行うには、mail-tester からアドレスを取得してください
REDACTED 宛てにメールを送信中 . .
<recipient> 宛てに、<user>:<password>@mail.4830.org:587 を使用して送信をテスト中。
======================================== エラー ========================================
予期しないエラー

要求されたアドレスを割り当てできません - “mail.4830.org” のポート 587 での connect(2)

====================================== 解決策 =======================================
これは一般的なエラーではありません。推奨される解決策は存在しません!

上記の正確なエラーメッセージを meta discourse にご報告ください
(もし解決策が見つかったら、それも一緒に!)

==================== 完了! ====================

つまり、サイトは機能しているが、メールを送信できないということですね?

正解です。
今朝、別のメールサーバーで同じエラーが発生するのをテストしました。

Docker コンテナ内から telnet を使用して接続することは可能です。
telnet mail.4830.org 587
Trying 193.26.120.251...
Connected to mail.4830.org.

少し前の投稿ですが、このウェブサイトではこのメッセージに対する解決策が見つかりませんでした。私の場合は、メールサーバー(同じホスト)上のユーザーアカウントに問題がありました。ローカルユーザーの Maildir が存在しなかったため、POP3 接続が確立された際にメールサーバー(Postfix)がエラーを発生させました。ログにはいくつかの不適切な try/catch があり、それが「接続」エラーとして表示されているようですが、実際には単なるメールサーバー側のエラーです。