这是一个配置问题,smtp-mail.outlook.com
是一个别名:
host smtp-mail.outlook.com
smtp-mail.outlook.com is an alias for outlook.office365.com.
outlook.office365.com is an alias for outlook.ha.office365.com.
outlook.ha.office365.com is an alias for outlook.ms-acdc.office.com.
outlook.ms-acdc.office.com is an alias for HKG-efz.ms-acdc.office.com.
HKG-efz.ms-acdc.office.com has address 40.100.54.226
HKG-efz.ms-acdc.office.com has address 40.100.54.210
HKG-efz.ms-acdc.office.com has address 40.100.54.242
HKG-efz.ms-acdc.office.com has address 40.100.2.82
HKG-efz.ms-acdc.office.com has IPv6 address 2603:1046:c02:1820::2
HKG-efz.ms-acdc.office.com has IPv6 address 2603:1046:c02:1838::2
HKG-efz.ms-acdc.office.com has IPv6 address 2603:1046:202:17::2
HKG-efz.ms-acdc.office.com has IPv6 address 2603:1046:202:16::2
在/etc/exim4/passwd.client
中应该使用真正的主机名HKG-efz.ms-acdc.office.com
。执行该操作后,问题解决。
对REQUIRE_PROTOCOL
宏的配置是为了支持已废弃的 smtps 协议,这特定于电子邮件服务提供商,在这里是不需要的。
对REMOTE_SMTP_SMARTHOST_HOSTS_REQUIRE_TLS
宏的配置是为了防止连接回退,如果这种情况是可接受的,则它是不必要的。
其余设置是为了使用本地安装的证书,以避免exim4在临时生成证书时发出抱怨。如果这种情况是可接受的,则这些配置是不必要的 。