現在、Java セキュリティ ポリシーでメール送信を許可するために、次のことを行う必要があります。
permission java.net.SocketPermission "smtp.example.com", "resolve";
permission java.net.SocketPermission "10.0.0.1:25", "connect,resolve";
permission java.net.SocketPermission "10.0.0.2:25", "connect,resolve";
permission java.net.SocketPermission "10.0.0.3:25", "connect,resolve";
ただし、IP アドレスは時々変更される可能性があるため、誰かが新しい SMTP サーバーを追加してもアプリケーションが壊れないようにする必要があります。
IP アドレスではなくホスト名に基づいて接続を許可するように妥協することは可能ですか?