未收到通过电子邮件发送的密码
描述: 当用户尝试通过输入用户名和/或电子邮件来注册您的博客或更改密码时,WordPress 会指示他们的密码已通过电子邮件发送给他们,但从未收到。
原因及解决方案: WordPress 使用标准的 PHP mail() 函数,该函数使用 sendmail。不需要帐户信息。如果您使用托管服务,这通常不是问题,但如果您使用自己的盒子并且没有 SMTP 服务器,则邮件永远不会发送。如果您使用 *NIX 盒子,您的机器上应该有 postfix 或 sendmail;您只需要设置它们(在 Internet 上搜索操作方法)。如果您不想在 *NIX 机器上设置完整的邮件服务器,您可能会发现 msmtp 很有用——它提供了 “一种安全、有效和简单的方式将邮件从系统发送到邮件集线器”。在 Windows 机器上,尝试使用像 Glob SendMail这样的 sendmail 模拟器。
更多帮助可以在 WordPress 支持论坛的这个线程上找到:https ://wordpress.org/support/topic.php?id=24981 。
Windows 主机服务器特定: 检查 SMTP 虚拟服务器上的“中继”设置。授予访问权限 127.0.0.1 。然后在您的 php.ini文件中,将 SMTP 设置设置为相同的 IP 地址。也设置 smtp_port 为 25.
确保使用正确的返回地址: 默认情况下,WordPress 邮件程序使用 wordpress@yourdomain.com填写 From: 字段, 并将 From: 名称填写为 WordPress。
如果这是一个有效的电子邮件地址,这很好。例如,如果您的真实电子邮件是 wordpress@yourdomain.com,您的主机应该将电子邮件传递给传递。只要 yourdomain.com 设置为发送和接收邮件,它就可能会发送您的邮件,即使 wordpress 不是有效的邮箱。但是,如果您将真实电子邮件设置为 From: 地址并且类似于 wpgod@gmail.com,则邮件可能无法发送,因为 gmail.com 不是邮件服务器处理的域。
被视为垃圾邮件: 您的电子邮件可能已被路由到垃圾邮件文件夹,或者更糟的是,被简单地作为恶意丢弃。您可以使用一些措施来让收件人的邮件服务器相信您的邮件是合法的,并且应该按地址发送。
SPF:( 发件人策略框架)这是最常用的反垃圾邮件措施。如果您在托管系统上,您的主机很有可能已为您正在使用的邮件服务器设置了此项。让 WordPress 向您发送电子邮件并检查邮件标题,以获取邮件通过 SPF 检查的证据。您可以通过登录页面上的忘记密码链接收到一条消息。要保留您的旧密码,请不要点击消息中的链接。
如果您的系统电子邮件未通过 SPF 检查,如果您有权访问 DNS 记录并且您的邮件服务器的域属于您,则可以设置凭据。检查系统发送的电子邮件的返回路径。如果那里列出的邮件服务器有您的域名,您可以设置 SPF 凭据。互联网上有几个方法。
DKIM:( 域密钥识别邮件)也使用此系统。您可以在同一条消息中同时使用 SPF 和 DKIM。同样,就像使用 SPF 一样,您可以通过检查邮件标头来检查您的接收邮件服务器是否验证了您主机的域密钥。很有可能没有提供签名密钥,这表明您的主机选择不使用此协议。与 SPF 一样,如果您可以编辑 DNS 记录并且邮件服务器属于您的域,您可以自己设置 DKIM 凭据。如果您在 Internet 上搜索,则存在一些操作方法。
本文链接:http://78moban.cn/post/12030.html
版权声明:站内所有文章皆来自网络转载,只供模板演示使用,并无任何其它意义!