我在Ubuntu服务器上设置了sendmail,但是发送邮件需要很长时间。 它实际上并没有发送电子邮件,但需要大约20秒。
试试这里: http : //genyx.co.uk/form/index.php
你可以告诉它是否发送,因为它说在顶部是好还是坏。 您不必input任何信息,只需点击提交。
我安装了默认configuration的sendmail。
谁能帮忙?
根据你发布的日志文件延迟问题是这样的:
Mar 6 13:50:36 GenyxPrimary sendmail [8384]:我的不合格的主机名(GenyxPrimary)未知; 睡觉重试
编辑/etc/mail/sendmail.mc并在底部添加以下两行:
LOCAL_CONFIG Djgenyx.co.uk
接下来看到这个答案 ,以确保邮件得到正确传递到它必须。 完成编辑sendmail.mc后,不要忘记运行sudo sendmailconfig sendmailconfig 。
现在,邮件似乎被您的电子邮件提供商接受:
Mar 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,relay = mx1.emailsrvr.com。 [98.129.184.131],dsn = 2.0.0,stat =发送(OK:排队为7A / C9-03931-657165F4)
所以你必须检查它是否被标记或拒绝为垃圾邮件。
让我们把sendmail命令行工具和Sendmail MTA作为一个大的sendmail
我想你已经安装了大的sendmail (也提供了sendmail )。 这是最古老的MTA。 但是,如果您正确configuration它,可能会用于您的需要。 但我会build议安装postfix或ssmtp(都提供了sendmail )。