简短版:我正在尝试用 Mutt 发送邮件。它失败并说“闹钟”。这是什么意思,我该如何解决?
长版:我有一个运行tiny tiny rss的 ubuntu 服务器。它使用 php 的 mail() 函数发送每日电子邮件摘要。我想让它起作用。我有一个带有谷歌应用程序的域,所以我希望从 [email protected] 发送邮件。我尝试了 postfix 和 sendmail,但我未能正确配置它们(而且我认为因为它们是 MTA,所以无论如何它们都是矫枉过正的)。我听说(阅读:希望)mutt 可用于替换 sendmail 以实现 php 的目的。因此,在从 mutt 发送邮件的最后,我为自己的 gmail 帐户创建了一个 .muttrc,并且发送工作正常。所以我怀疑 mutt 安装正确。但是,当我将配置更改为适用于我的域名时,它不起作用。这是我的新 .muttrc:
set from = "[email protected]"
set realname = "vassago"
set imap_user = "[email protected]"
set imap_pass = <password>
set smtp_url="smtp://[email protected]:587/"
set smtp_pass=<password>
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
set postponed ="+[Gmail]/Drafts"
set header_cache = ~/.mutt/cache/headers
set message_cachedir =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates
set move = no
set imap_keepalive = 900
如果我只是运行 mutt,我可以看到电子邮件出现。我尝试使用 smtp_url 和 smtp_pass 删除行,但这也不起作用。使用此配置,我运行
echo "hi again" | mutt -s "test03 from mutt" <my email address>
过了一段时间,“闹钟”打印出来,程序返回,邮件表面上没有发送。我究竟做错了什么?