Tóm tắt nhanh giúp tôi khắc phục cảnh báo này trên Ubuntu 16.04 LTS: Postfix phiên bản 3.1.0-3ub Ubuntu0.2 Opendkim phiên bản 2.10.3-3build1
(Tôi cho rằng Postfix và Opendkim đã được cài đặt, tích hợp với nhau và cảnh báo duy nhất bạn nhận được là 'kết nối với dịch vụ Milter cục bộ: /var/spool/postfix/opendkim/opendkim.sock: Không có tệp hoặc thư mục như vậy')
Thêm hậu tố người dùng vào nhóm opendkim (bỏ qua nếu đã hoàn thành)
sudo adduser postfix opendkim
- Tạo thư mục và đặt chủ sở hữu (bỏ qua nếu đã hoàn thành)
sudo mkdir -p / var / spool / postfix / var / run / opendkim
sudo chown opendkim: opendkim / var / spool / postfix / var / run / opendkim
ls -l / var / spool / postfix / var / run / opendkim
srwxrwxr-x 1 opendkim opendkim 0 Nov 12 14:34 opendkim.sock
- Chỉnh sửa tập tin cấu hình opendkim: /etc/opendkim.conf, thêm dòng
Ổ cắm cục bộ: /var/spool/postfix/var/run/opendkim/opendkim.sock
/ etc / mặc định / opendkim, thêm
SOCKET = "cục bộ: /var/spool/postfix/var/run/opendkim/opendkim.sock"
- Chỉnh sửa cấu hình postfix: /etc/postfix/main.cf
# Milter configuration
# Postfix ≥ 2.6 milter_protocol = 6, Postfix ≤ 2.5 milter_protocol = 2
milter_protocol = 6
milter_default_action = accept
smtpd_milters = unix:var/run/opendkim/opendkim.sock
non_smtpd_milters = unix:var/run/opendkim/opendkim.sock
- Khởi động lại dịch vụ (hoặc khởi động lại)
khởi động lại hệ thống opendkim
systemctl khởi động lại postfix
Đó là nó. Tôi không biết tại sao cần phải viết
smtpd_milters = unix: var / run / opendkim / opendkim.sock
thay vì
smtpd_milters = cục bộ: /var/spool/postfix/var/run/opendkim/opendkim.sock
. Nếu ai đó biết, giải thích được chào đón.