ฉันมีสองปัญหา และฉันเชื่อว่ามันค่อนข้างเกี่ยวข้องกัน อย่างแรก ฉันสามารถรับอีเมลจากโดเมนในเซิร์ฟเวอร์ภายในของฉันใน Roundcube และ Horde แต่ไม่สามารถรับได้ใน Thunderbird หรือ Mac Mail ประการที่สอง ฉันไม่สามารถรับอีเมลจากภายนอกได้ทุกที่ และนี่คือปัญหาหลักที่ฉันกังวล เมื่อฉันส่งข้อความ ฉันเห็นแสงวาบบนหน้าจอแจ้งว่ากำลังส่งข้อความ และฉันไม่ได้รับข้อความแสดงข้อผิดพลาด แต่ผู้รับไม่ได้รับอีเมล
นี่คือรหัสที่ฉันเพิ่มที่ส่วนท้ายของต้นฉบับ /etc/postfix/main.cf:
ชื่อโฮสต์ของฉัน = mail.charlotsa.com
โดเมนของฉัน = charlotsa.com
myorigin = $โดเมนของฉัน
home_mailbox = จดหมาย/
เครือข่ายของฉัน = 24.197.10.0/24, 127.0.0.0/8
inet_interfaces = $myhostname, localhost
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
smtpd_sasl_type = นกพิราบ
smtpd_sasl_path = ส่วนตัว/รับรองความถูกต้อง
smtpd_sasl_local_domain =
smtpd_sasl_security_options = ไม่ระบุตัวตน
Broken_sasl_auth_clients = ใช่
smtpd_sasl_auth_enable = ใช่
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reje$
smtp_tls_security_level = พฤษภาคม
smtpd_tls_security_level = พฤษภาคม
smtp_tls_note_starttls_offer = ใช่
smtpd_tls_loglevel = 1
smtpd_tls_key_file = /etc/letsencrypt/live/mail.charlotsa.com/privkey.pem
smtpd_tls_cert_file = /etc/letsencrypt/live/mail.charlotsa.com/fullchain.pem
smtpd_tls_received_header = ใช่
smtpd_tls_session_cache_timeout = 3600 วินาที
tls_random_source = dev:/dev/urandom
ฉันทำการเปลี่ยนแปลงอื่นเพียงสองครั้งกับไฟล์ "/etc/postfix/main.cf" ดั้งเดิมอันดับแรก ฉันแสดงความคิดเห็นเกี่ยวกับเส้นทาง ssl เนื่องจากฉันมีใบรับรองสำหรับเซิร์ฟเวอร์อีเมลของฉันแล้ว ซึ่งฉันได้เพิ่มไว้ที่ด้านล่างของไฟล์ อย่างที่สอง ฉันเพิ่มรหัสนี้ลงในส่วนนามแฝงของไฟล์:
virtual_alias_maps = แฮช:/etc/postfix/virtual
virtual_alias_domains = แฮช:/etc/postfix/virtual_domains
แต่ฉันยังไม่ได้ลองใช้โดเมนอื่นเพราะฉันต้องการแก้ไขปัญหานี้ก่อน
เมื่อฉันทดสอบพอร์ต 25 ด้วยคำสั่ง "netstat -plnt |grep :25" นี่คือผลลัพธ์:
(ไม่สามารถระบุกระบวนการทั้งหมดได้ ข้อมูลกระบวนการที่ไม่ได้เป็นเจ้าของ
จะไม่แสดง คุณจะต้องรูทเพื่อดูทั้งหมด)
tcp 0 0 24.197.10.18:25 0.0.0.0:* ฟัง -
tcp 0 0 127.0.0.1:25 0.0.0.0:* ฟัง -
tcp6 0 0 ::1:25 :::* ฟัง -
นี่คือการกำหนดค่าของฉันใน Thunderbird:
การกำหนดค่าอีเมลธันเดอร์เบิร์ด
ในที่สุด ฉันได้ตั้งค่า DNS เนมเซิร์ฟเวอร์เป็น "/var/named" และมันชี้ไปที่ ip ของฉัน
ฉันเชื่อว่าปัญหาเกี่ยวกับ Thunderbird และ Mac Mail จะไม่เป็นปัญหาอีกต่อไป เมื่อฉันสามารถรับอีเมลจากภายนอกได้ ถ้ามีคนสามารถช่วยฉันได้ฉันจะขอบคุณมาก ขอบคุณมากล่วงหน้า