Nhiệm vụ như sau:
Có một máy chủ thư trong vùng an toàn không có quyền truy cập Internet và/hoặc các mạng khác. Tôi cần chuyển tiếp nội dung của một trong các hộp thư tới Amazon SES để gửi.
Tôi đã thiết lập Fetchmail để lấy thư từ máy chủ nói trên.
Tôi đã thiết lập Postfix để chuyển tiếp thư tới AWS.
Fetchmail nhập các thư.
Nếu tôi cố gắng gửi thư kiểm tra bằng Postfix - nó hoạt động tốt.
Nhưng nó không gửi thư được Fetchmail tải xuống.
Cấu hình tải thư:
đặt daemon 300
đặt tệp nhật ký /var/log/fetchmail
đặt gốc postmaster
không đặt thư bị trả lại
mặc định:
thời gian chờ 300
chống thư rác -1
giới hạn lô 100
thăm dò ý kiến imap.example.com
giao thức IMAP
cổng 993
người dùng "[email protected]" có bưu phẩm ở đây
mật khẩu p@$$W0RD
nofetchall giữ ssl
smtpaddress máy chủ cục bộ
Cấu hình hậu tố:
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = không
append_dot_mydomain = không
readme_directory = không
mức độ tương thích = 2
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_security_level=có thể
smtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level=có thể
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = gateway.example.com
tên miền của tôi = ví dụ.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
nguồn gốc của tôi = $ tên miền của tôi
mydestination = gateway.example.com, $myhostname, localhost.localdomain, localhost
relayhost = [email-smtp.eu-central-1.amazonaws.com]:587
relay_domains = $mydomain
mạng của tôi = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 10.0.0.0/8
hộp thư_size_limit = 0
người nhận_delimiter = +
inet_interfaces = tất cả
inet_protocols = tất cả
smtp_sasl_auth_enable = có
smtp_sasl_password_maps = hash:/etc/postfix/sasl/ses
smtp_sasl_security_options = vô danh
smtp_use_tls = có
smtp_tls_note_starttls_offer = có
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt