问题描述
我尝试测试Google Cloud使用centos 7和virtualmin创建实例,并为电子邮件添加后缀。.后来,我发现Google阻止了端口25,因此电子邮件无法正常工作。.我将sendgrid配置为能够发送电子邮件,它可以正常工作,但是接收电子邮件不起作用,有人可以帮助我,我已经裂了脑筋,找不到解决方法
mxtoolbox中的报告
dmarc domain.com DMARC Quarantine/Reject policy not enabled More Info
mx domain.com DMARC Quarantine/Reject policy not enabled More Info
dns domain.com Local NS list does not match Parent NS list More Info
dns domain.com SOA Serial Number Format is Invalid More Info
dns domain.com SOA Expire Value out of recommended range More Info
smtp mail.domain.com Reverse DNS is not a valid Hostname
解决方法
GCP blocks by default some ports(由于网络钓鱼,垃圾邮件等),并且您已经看到-您必须使用第三方工具来发送电子邮件,并且无法打开此端口以进行传出流量。
但是没有什么可以阻止您接收它们的。只需设置一个邮件服务器(仅用于接收电子邮件)即可监听端口25并创建适当的防火墙规则(使用console或gcloud)打开此端口以接收传入流量(默认情况下,该端口已被阻止) )。
有时候,您还必须在系统级别上打开端口25,但这取决于您使用的系统。
还讨论了here的类似情况。