我的网站上有一个注册页面。在我的网站注册的用户,我想向他们发送验证邮件。我可以使用我的Gmail密码发送所有邮件。但是,当我使用我的网站邮件ID,请说www.xyz.com然后邮件没有收到,请告诉我如何完成它。
答案 0 :(得分:0)
首先确保您的邮件服务器正在运行,如果是linux服务器,那么请从日志中查找您的电子邮件ID,如下所示:将您的@ emailid替换为您的电子邮件ID。
对于exim:
grep YOUR @ emailid / var / log / exim_mainlog
在Sendmail中:
grep你的@ emailID / var / log / maillog
答案 1 :(得分:0)
如果您可以使用G-mail发送邮件,那么您的脚本就没有问题。当您遇到自己的邮件服务器或邮件地址时,请确保服务器上正在运行exim或任何其他邮件服务器。
此外,该域名称xyz.com指向服务器,如果它将MX作为本地域。
用于检查A记录挖掘+跟踪xyz.com。确保A记录指向服务器。
用于检查MX记录dig + trace xyz.com MX。确保MX类似于“0或10 xyz.com”
相反,如果它使用的是远程MX,请确保您使用邮件服务器IP作为脚本中的远程邮件服务器。
尝试使用网络邮件客户端发送邮件,并确保邮件服务器没有当前问题。喜欢名声不好或其他。
如果域具有远程MX,请确保您的服务器IP未列在远程服务器的防火墙块中。