我正在尝试在alfresco 4.2e中为组织邮件配置smtp。
这是我的全局配置
mail.host=smthost.abcd.com
mail.port=25
mail.username=sameer@abcd.com
mail.password=password
mail.encoding=UTF-8
mail.from.default=sameer@abcd.com
mail.smtp.auth=false
我无法发送邮件。这是
org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: smtphost.abcd.com, port: 25;
nested exception is:
java.net.SocketException: Network is unreachable: connect. Failed messages: javax.mail.MessagingException: Could not connect to SMTP host: smtphost.abcd.com, port: 25;
nested exception is:
java.net.SocketException: Network is unreachable: connect; message exception details (1) are:
Failed message 1:
javax.mail.MessagingException: Could not connect to SMTP host: smtphost.abcd.com, port: 25;
我可以使用
连接telnet smtphost.abcd.com25
我可以ping了
答案 0 :(得分:0)
您的网络(很可能是您的网关)告诉您它无法访问abc.efgh.ijkl.com网络。如果您进行测试,请确保从服务器执行telnet,从而导致错误。 Telnet应该给你相同的错误信息。
tcpdump -n -i any port 25
将显示针对SMTP的所有传出流量,并且应该为您提供有关网络级问题的更多信息(例如使用的IP地址)。
答案 1 :(得分:0)
经过这么多搜索后,我发现了问题所在。出现此问题的原因是java默认使用IPv6。要解决,
setx _JAVA_OPTIONS -Djava.net.preferIPv4Stack=true