我刚刚将 postfix 邮件服务器移到了另一个盒子,但我在让 postfix 通过 unix 套接字与 opendkim 交谈时遇到了麻烦。opendkim 套接字位于/var/run/opendkim/opendkim.sock
:
srwxrwxr-x 1 opendkim opendkim 0 Aug 14 15:11 /var/run/opendkim/opendkim.sock=
Run Code Online (Sandbox Code Playgroud)
....但后缀看不到它。这是来自/var/log/mail.log
:
Aug 14 15:13:04 new postfix/smtpd[23954]: warning: connect to Milter service unix:/var/run/opendkim/opendkim.sock: No such file or directory
Run Code Online (Sandbox Code Playgroud)
这是我的/etc/postfix/main.cf
:
smtpd_milters = inet:127.0.0.1:11444 unix:/var/run/opendkim/opendkim.sock
Run Code Online (Sandbox Code Playgroud)
有没有人对导致问题的原因有任何想法?我已经用谷歌搜索了一下,但找不到任何有效的解决方案。
更新:我正在使用 Postfix 3.1.0-3
。这是我的uname -a
:
Linux starbeamrainbowlabs.com 3.14.32-xxxx-grs-ipv6-64 #7 SMP Wed Jan 27 18:05:09 CET 2016 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud) 我有一个不错的小型邮件服务器设置(运行 Ubuntu Server 16.04),效果很好。它使用 postfix 作为 SMTP,它使用 dovecot (IMAP) 作为虚拟邮箱用户的身份验证源。
它一直工作正常,但现在我在另一个位置(带有动态 IP 地址)有第二台服务器,我希望能够通过我的主邮件服务器发送邮件。我已经看到了在认证中继模式下设置它的指南,并且正在完成该过程,但后来我意识到我需要一个仅发送电子邮件帐户才能对其进行身份验证,因为我不需要不希望它能够接收邮件并填满服务器的硬盘(我不会检查收件箱!)。
如何在没有邮箱但仍可以通过 SMTP 连接并发送电子邮件的虚拟用户设置中创建新的电子邮件帐户?