我的网站上有一个注册页面。在我的网站注册的用户,我想给他们发送一封验证邮件。我可以使用我的 gmail id 发送 ail。但是当我使用我的站点邮件 ID 说 www.xyz.com 时,邮件没有被发送,请建议我如何完成它。
问问题
138 次
2 回答
0
首先确保您的邮件服务器正在运行,如果它是 linux 服务器,则从日志中查找您的电子邮件 ID,如下所示:将 Your@emailid 替换为您的电子邮件 ID。
对于进出口:
grep YOUR@emailid /var/log/exim_mainlog
在发送邮件中:
grep your@emailID /var/log/maillog
于 2013-05-31T16:02:58.277 回答
0
如果您可以使用 G-mail 发送邮件,那么您的脚本就没有问题。由于您自己的邮件服务器或邮件地址有问题,请确保 exim 或任何其他邮件服务器正在服务器上运行。
如果将 MX 作为本地域,则域说 xyz.com 也指向服务器。
检查 A 记录 dig +trace xyz.com 。确保 A 记录指向服务器。
检查 MX 记录 dig +trace xyz.com MX 。确保 MX 类似于“0 或 10 xyz.com”
相反,如果它使用远程 MX,请确保您使用邮件服务器 IP 作为脚本中的远程邮件服务器。
尝试使用 webmail 客户端发送邮件,并确保邮件邮件服务器当前没有问题。像声誉不佳或其他。
如果域具有远程 MX,请确保您的服务器 IP 未列在远程服务器的防火墙块中。
于 2013-06-23T07:19:41.753 回答