我有一台运行 Ubuntu 16 的服务器。我正在尝试将 postfix 配置为使用 OpenArc。
我已经安装了 OpenArc 包,但它不会在重启时自动启动。
如果我跑
openarc -c /etc/openarc/openarc.conf -n
它不会返回错误。/etc/openarc/openarc.conf 如下:
AuthservID mi domain
Domain mi domain
KeyFile /etc/opendkim/keys/201901.private
Selector 201901
Mode sv
Socket inet:8895@localhost
SoftwareHeader yes
Syslog Yes
UserID opendkim
AutoRestart yes
PidFile /var/run/opendkim/openarc.pid
如果我跑
openarc -c /etc/openarc/openarc.conf
它告诉我邮件发送器正忙。
当我运行lsof -i | grep openarc
它时会报告:
openarc 10849 opendkim 7u IPv4 160111 0t0 TCP localhost: 8895-> localhost: 44132 (ESTABLISHED)
我还通过在 /etc/postfix/main.cf 中添加以下内容来配置 postfix 以访问 milter:
smtpd_milters = inet: localhost: 8891, inet: localhost: 8892, inet: localhost: 8895
non_smtpd_milters = inet: localhost: 8891, inet : localhost: 8892, inet: localhost: 8895
但是当 postfix 尝试使用它时,它会报告
postfix / smtpd [1396]: warning: connect to Milter service inet: localhost: 8895: Connection refused
请告诉我您还需要知道什么来帮助我解决问题。非常感谢。
感谢您的帮助,因为我看不到我的语言。我的母语是西班牙语。当我重新启动机器时...没有运行 openarc。但是...输入代码..openarc -c /etc/openarc/openarc.conf -n 运行...按照我的 openarc.conf 内容...
AuthservID mi domain
Domain mi domain
KeyFile /etc/opendkim/keys/201901.private
Selector 201901
Mode sv
Socket inet:8895@localhost
SoftwareHeader yes
Syslog Yes
UserID opendkim
AutoRestart yes
PidFile /var/run/opendkim/openarc.pid
我得到了以下lsoft-i
结果:
openarc 10849 opendkim 7u IPv4 160111 0t0 TCP localhost:8895->localhost:44132 (ESTABLISHED)
但是当我们加载 openarc.conf 时...结果这个连接成功了...明白了吗?
否则,我将无法在 main.cf 中发送邮件...按照这种方法... smtpd_milters = inet:localhost:8891,inet:localhost:8892,inet:localhost:8895 non_smtpd_milters = inet:localhost:8891,inet:localhost:8892,inet:localhost:8895
但是如果没有 openarc -c 则无法启动,请尝试重新登录,错误 ..postfix/smtpd[2174]: 警告:连接到 Milter 服务 inet:localhost:8895:连接被拒绝
我把 comomando 放到 milter 中后,就启动了 openarc。它实际上会加载 openarc.conf 文件,如下所示
openarc -c /etc/openarc/openarc.conf -n
是:
openarc -c /etc/openarc/openarc.conf
当我把这个放进去时,milter 会加载我,openarc 会引导我...但是它抛出了错误,说 milter 很忙...但是我除了那个 milter 中的 openarc 什么都没有...
postfix / smtpd [1396]:警告:连接到 Milter 服务 inet:localhost:8895:连接被拒绝
这是我第一次写有关 postfix 的问题,我不知道是否需要查看其他文件来帮助我...非常感谢...
答案1
您的 /etc/postfix/main.cf 中不应该有这个吗:
inet: localhost: 8891, inet : localhost: 8892, inet: localhost: 8895
而是像这样:
inet:localhost:8891,inet:localhost:8892,inet:localhost:8895