Dns 由于仅从一台服务器获取主机名而非FQDN,JavaMail无法传递邮件

Dns 由于仅从一台服务器获取主机名而非FQDN,JavaMail无法传递邮件,dns,jakarta-mail,fqdn,Dns,Jakarta Mail,Fqdn,JavaMail无法传递邮件-对于x.y.z.com,它使用 InetAddress.getLocalHost().getHostName() 对于测试服务器,它返回带有getHostName()的FQDN,但对于Prod server,它只返回主机名 似乎无法解析Prod服务器中的DNS条目 更改/etc/hosts中的配置-中断依赖于mailx程序的其他非java邮件 这些是基于Unix的服务器 测试服务器-Java版本-1.6.0.31 Prod服务器-Java版本-1.6.0.25 这可

JavaMail无法传递邮件-对于x.y.z.com,它使用 InetAddress.getLocalHost().getHostName()

对于测试服务器,它返回带有getHostName()的FQDN,但对于Prod server,它只返回主机名

似乎无法解析Prod服务器中的DNS条目

更改/etc/hosts中的配置-中断依赖于mailx程序的其他非java邮件

这些是基于Unix的服务器

测试服务器-Java版本-1.6.0.31 Prod服务器-Java版本-1.6.0.25


这可能是因为版本不同,InetAddress无法解析为FQDN???

更有可能是因为两台计算机上的名称服务设置方式不同。您可以将系统属性mail.smtp.localhost设置为解决方法