ネットワーク外のIMAPサーバーに接続する必要のあるサーバーがあります。
残念ながら、接続する必要のあるサーバーには、ポート993での接続が必要です。問題は、ホストがポートポート993の出入りをブロックすることです。
私が検討しているオプションは、それがオプションであるとしても、外部IMAPサーバーへの接続に使用できるリレーをセットアップできるかどうかです。
制御する別のホストのポート499でリッスンするIMAPサーバーをセットアップし、そのトラフィックをポート993で他のIMAPサーバーに転送するとします。それは可能ですか、それともオプションですか。私はリレーの経験があまりなく、完全にベースから外れている可能性があります。
できることは、トンネル(ポートフォワーディング)またはSOCKプロキシです。これはsshができることです。次に、autosshのようなものを使用してsshトンネルを監視し、必要に応じて再起動することをお勧めします。 sshキーペアを使用すると、パスワードを入力しなくても認証が可能になります
あなたはこれを試すことができます
ssh -L 499:your.imap.server:993 [email protected]
次に、localhost:499でyour.proxy.server:993を確認できます。デフォルトでは、オプション-g Allows remote hosts to connect to local forwarded ports.
を追加しない限り、ポートは外部ネットワークインターフェイスに公開されません。
SOCKプロキシを設定することもできます(クライアントがそれを使用できる場合)
ssh -D 1234 [email protected]
次に、ポート1234でSOCK v4として使用するようにネットワーク接続を設定します。ホストにとって、すべての発信接続はyour.proxy.serverへのssh(おそらくポート22)として表示されます。