我正在尝试使用sendmail
默认配置在 Ubuntu 16 中开箱即用。(我只需要一个 MTA 来从我的应用程序中发送邮件。)当我尝试发送邮件时,我得到:
无法写入 ./dfv5T8wZmB004563 (bfcommit, uid=0, gid=115): 没有这样的文件或目录]
QueueDirectory
在 sendmail.cf 中说/var/spool/mqueue
。我创建了该文件夹并向世界授予了写入权限,但同样的错误消息仍然存在。请注意,它说不存在并且没有权限被拒绝。那么它试图写入哪个文件夹?
更多背景。我的是 GoDaddy 上新安装的 Ubuntu 服务器。我自己没有安装sendmail。我发现只有当我安装 Postfix 并且在端口 25 上远程登录到 localhost 并且响应显示它是 sendmail 时才拥有它。这些文件位于 /etc/mail.
我卸载了 Postfix,sendmail 还在。但是当我尝试发送任何邮件时,我收到了那个写错误。
我终止了 sendmail 进程,然后任何重新启动 sendmail 的尝试都没有发生任何事情,即没有错误消息,没有 sendmail 运行。
我试过
apt-get purge sendmail
了,也没有任何反应。我只能删除 sendmailapt-get purge sendmail*
。我当时apt-get install sendmail
和现在都有效。