我目前必须执行以下操作以允许在我们的 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 地址的连接?