งานมีดังต่อไปนี้:
มีเมลเซิร์ฟเวอร์อยู่ในโซนที่ปลอดภัยซึ่งไม่สามารถเข้าถึงอินเทอร์เน็ตและ/หรือเครือข่ายอื่นได้ ฉันต้องส่งต่อเนื้อหาของกล่องจดหมายรายการใดรายการหนึ่งไปยัง Amazon SES เพื่อจัดส่ง
ฉันตั้งค่า Fetchmail เพื่อดึงเมลจากเซิร์ฟเวอร์ดังกล่าว
ฉันตั้งค่า Postfix เพื่อส่งต่อเมลไปยัง AWS
Fetchmail นำเข้าอีเมล
ถ้าฉันพยายามส่งเมลทดสอบด้วย Postfix - มันใช้ได้ดี
แต่จะไม่ส่งอีเมลที่ดาวน์โหลดโดย Fetchmail
การกำหนดค่า Fetchmail:
ตั้งเดมอน 300
ตั้งค่าไฟล์บันทึก /var/log/fetchmail
ตั้ง postmaster root
ตั้งค่าไม่ตีกลับเมล
ค่าเริ่มต้น:
หมดเวลา 300
แอนตี้สแปม -1
แบทช์ลิมิต 100
แบบสำรวจ imap.example.com
โปรโตคอล IMAP
พอร์ต 993
ผู้ใช้ "[email protected]" มีจดหมายที่นี่
รหัสผ่าน p@$$W0RD
nofetchall เก็บ ssl
smtpaddress localhost
การกำหนดค่า Postfix:
smtpd_banner = $myhostname ESMTP $mail_name (อูบุนตู)
บิฟ = ไม่
append_dot_mydomain = ไม่
readme_directory = ไม่
ความเข้ากันได้_ระดับ = 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=พฤษภาคม
smtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level=พฤษภาคม
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
ชื่อโฮสต์ของฉัน = gateway.example.com
โดเมนของฉัน = example.com
alias_maps = แฮช:/etc/aliases
alias_database = แฮช:/etc/aliases
myorigin = $โดเมนของฉัน
mydestination = gateway.example.com, $myhostname, localhost.localdomain, localhost
รีเลย์โฮสต์ = [อีเมล-smtp.eu-central-1.amazonaws.com]:587
relay_domains = $โดเมนของฉัน
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 10.0.0.0/8
mailbox_size_limit = 0
ผู้รับ_ตัวคั่น = +
inet_interfaces = ทั้งหมด
inet_protocols = ทั้งหมด
smtp_sasl_auth_enable = ใช่
smtp_sasl_password_maps = แฮช:/etc/postfix/sasl/ses
smtp_sasl_security_options = ไม่ระบุตัวตน
smtp_use_tls = ใช่
smtp_tls_note_starttls_offer = ใช่
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt