我已经在 Ubuntu 服务器上设置了 sendmail,但发送电子邮件需要很长时间。它实际上并没有发送电子邮件,但大约需要 20 秒。
在这里尝试一下:http://genyx.co.uk/form/index.php
你可以通过顶部的“是”或“否”来判断是否已发送。你无需输入任何信息,只需单击“提交”即可。
我使用默认配置安装了 sendmail。
有人可以帮忙吗?
答案1
根据您发布的日志文件,延迟问题是这样的:
3 月 6 日 13:50:36 GenyxPrimary sendmail[8384]: 我的不合格主机名 (GenyxPrimary) 未知;正在休眠以重试
编辑/etc/mail/sendmail.mc并在底部添加以下两行:
LOCAL_CONFIG
Djgenyx.co.uk
接下来看看这个答案以确保邮件正确送达目的地。sudo sendmailconfig
编辑完成后,不要忘记运行发送邮件。
目前看来邮件已被您的电子邮件提供商接受:
3 月 6 日 13:55:51 GenyxPrimary sm-mta[9354]: q26DtnqT009352: to=, ctladdr= (33/33), delay=00:00:02, xdelay=00:00:02, mailer=esmtp, pri=120377, reply=mx1.emailsrvr.com. [98.129.184.131], dsn=2.0.0, stat=Sent (Ok: 排队为 7A/C9-03931-657165F4)
所以你必须检查它是否被标记为垃圾邮件或被拒绝。
答案2
让我们打电话发送邮件命令行工具和 Sendmail MTA 作为大发送邮件
我猜你已经安装了大发送邮件(还提供了发送邮件)。它是最古老的 MTA。但如果您正确配置它,它也许可以满足您的需要。但我建议安装 postfix 或 ssmtp(两者都提供发送邮件)。