出现这个问题的主要原因是exim4邮件服务器的relay设置不对.
exim4有两种方式的relay设置:
- 基于domian的relay: 修改配置文件中的 domainlist relay_to_domains
- 基于host的relay: 修改配置文件中的hostlist relay_from_hosts
直接修改配置文件或者dpkg-reconfigure exim4-config设置正确的relay即可.
举例来说, 先看网络配置:
- 10.0.0.10作为server,配置有exim4
- 10.0.0.12作为client,连接至10.0.0.10的exim4 server发送邮件
如果exim4的relay设置中没有加入10.0.0.12这个ip,那么在10.0.0.12这台电脑上连接到10.0.0.10发邮件(javamail, activemail,etc)就会出现标题所提到的异常。解决方法就是在exim4的relay_from_hosts加入10.0.0.12这个ip