Tôi có một máy chủ Ubuntu 18.04 với Postfix được định cấu hình để gửi qua chuyển tiếp thư mạng cục bộ.
Chỉ khi một tin nhắn được tạo bởi cron
nó có bao gồm những điều sau đây trong Từ:
tiêu đề:
Từ: root@relayclient.example.com (Cron Daemon)
Tất cả các tin nhắn khác từ máy chủ như mong đợi:
Từ: root@relayclient.example.com
Điều này gây ra sự cố cho việc ký DKIM chuyển tiếp và dường như không phù hợp với RFC 5322. Việc đọc của tôi về 3.4 và Phụ lục A.5 đó là địa chỉ rất có thể phải là:
Từ: <root@relayclient.example.com> (Cron Daemon)
Tuy nhiên, tôi có thể hiểu nhầm RFC và có một số vấn đề khác.
Đây là cấu hình hiện tại, hầu như chỉ là cấu hình "vệ tinh" mặc định được tạo bởi hậu tố
bưu kiện:
postconf -n
:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = không
biff = không
mức độ tương thích = 2
inet_interfaces = chỉ lặp lại
inet_protocols = ipv4
hộp thư_size_limit = 0
mydestination = $myhostname, relayclient.example.com, localhost.example.com, localhost
myhostname = relayclient.example.com
mạng của tôi = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = không
người nhận_delimiter = +
máy chủ chuyển tiếp = 192.0.2.85
smtp_tls_security_level = có thể
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = có
con mèo/etc/bí danh
:
# Xem man 5 bí danh để biết định dạng
quản lý bưu điện: root
gốc: admin@example.net
con mèo/etc/tên thư
:
relayclient.example.com