我有一个托管在GoPardy上的PHP站点,当我从站点发送一封邮箱时,它会与同一个域上的邮箱一起发送到我的Gmail收件箱,但是From字段显示了我 Select 的From地址以及实际的域名,它说是{id}.prod.secReserve ver.net
我已经设置了我想要在cPanel中使用的邮箱地址,我的理解是,如果我这样做了,那么当我使用PHP发送邮箱时,GoPardy将直接从我的域邮箱发送邮箱.然而,它显示是通过secReserve ver.net来的
我有一个托管在GoPardy上的PHP站点,当我从站点发送一封邮箱时,它会与同一个域上的邮箱一起发送到我的Gmail收件箱,但是From字段显示了我 Select 的From地址以及实际的域名,它说是{id}.prod.secReserve ver.net
我已经设置了我想要在cPanel中使用的邮箱地址,我的理解是,如果我这样做了,那么当我使用PHP发送邮箱时,GoPardy将直接从我的域邮箱发送邮箱.然而,它显示是通过secReserve ver.net来的
我已经解决了这个问题.您必须使用凭据发送,而不仅仅是通过管道发送到SMTP.在cPanel上创建一个与您要使用的"发件人"地址匹配的邮件帐户.保存完整的邮箱地址和密码.然后在您的PHP应用程序中,将SMTP服务器设置为cPanel邮箱设置中给出的服务器(它不是mail-relay.securesver.net或类似的东西--如果您在子域上设置了它,它将是youdomain.com或subdomain.youdomain.com--这一点很关键,因为secpresver.net不会在端口465上响应,但您的域会).
端口是465,协议是SMTPS(不是STARTTLS),发件人地址和用户名是您创建的邮箱地址(显然使用相同的密码-身份验证是登录还是纯身份验证).我只是在我们的WordPress安装程序中设置了这一点,现在我通过了SPF,我的邮箱不再显示"Via secReserve ver.net".