我正在尝试设置nullmailer
Google Apps。我认为我已经正确配置了 Google Apps 和/etc/nullmailer/remotes
,但不知何故我收到了此错误
发送失败:无法执行程序
这里有一些更冗长的内容:
# sudo -u mail nullmailer-send
Rescanning queue.
Starting delivery, 1 message(s) in queue.
Starting delivery: protocol: --port=587 host: smtp-relay.gmail.com file: 1470693591.47284
Sending failed: Could not exec program
Delivery complete, 1 message(s) remain.
和我的remotes
:
sudo cat /etc/nullmailer/remotes
smtp-relay.gmail.com --port=587 --starttls
(我通过 IP 配置 Google Apps 中继访问,而不是用户/密码。)
答案1
我遇到了同样的问题,并通过使用strace
nullmailer 守护进程找到了解决方案。它尝试执行/usr/lib/nullmailer/--starttls
,这导致我仔细检查remotes
文件格式并查看该目录。
解决方案是添加smtp
到你的remotes
线路:
smtp-relay.gmail.com smtp --port=587 --starttls