ฉันไม่สามารถรับข้อความทดสอบอย่างง่ายจาก Ubuntu VM ไปยัง gmail เพื่อรายงานได้
ฉันได้ทำตามคำแนะนำหลายข้อเพื่อตั้งค่ารหัสผ่านสำหรับแอปใน /etc/postfix/sasl_passwd โดยใช้พอร์ต 587 ไฟร์วอลล์ที่ปิดใช้งาน ฯลฯ
ฉันสามารถรับข้อความภายในไปที่ /var/mail/root บันทึกที่ /var/log/mail.log แสดง สถานะ = ตีกลับ (ผู้ใช้ที่ไม่รู้จัก:
. ฉันรู้สึกว่าเป็นเพราะเซิร์ฟเวอร์ของฉันไม่มี IP หรือโดเมนภายนอก ยังสามารถเข้าถึง apt update ได้ดี ฉันต้องเปิดเผย IP ภายนอกหรือไม่? มีการส่งอีเมลผ่าน NAT ของเครื่องโฮสต์ของฉันหรือไม่
/etc/postfix/main.cf
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128, xx.xx.xx.xx
...
รีเลย์โฮสต์ = [smtp.gmail.com]:587
smtp_use_tls = ใช่
smtp_sasl_auth_enable = ใช่
#smtp_sasl_security_options = ไม่ระบุตัวตน
smtp_sasl_password_maps = แฮช:/etc/postfix/sasl_passwd
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
/etc/postfix/sasl_passwd: [smtp.gmail.com]:587 [email protected]:xxxxxxx
chmod 600 /etc/postfix/sasl_passwd
postmap /etc/postfix/sasl_passwd && systemctl โหลด postfix ซ้ำ
เมล์ [email protected] <<< "ข้อความ"
ฉันคิดว่าฉันต้องตั้งค่า IP บางอย่าง:
เครือข่ายของฉัน =
dpkg-กำหนดค่า postfix ใหม่
รีสตาร์ทวิซาร์ดการกำหนดค่า และฉันอ่านข้อความนี้ว่า "จดหมายไม่ได้ถูกส่งไปยังตัวแทนการจัดส่งภายนอกในฐานะรูท" ฉันสงสัยว่าฉันไม่สามารถส่งออกเป็นรูทได้หรือไม่
นอกจากนี้ มีคนบอกฉันว่าพอร์ต 587 ถูกบล็อกโดย ISP หลายแห่ง ฉันสามารถทดสอบกับ telnet my.domain 587 ได้ แต่ฉันไม่มี IP หรือโดเมนแบบคงที่ ฉันลองกับ IP แบบไดนามิกของฉัน แต่ได้รับ "การเชื่อมต่อหมดเวลา"
คำแนะนำ:
https://www.systoolsgroup.com/add/postfix-to-gmail-account/
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-on-ubuntu-20-04
ฉันสามารถรับข้อความจากอินสแตนซ์ GCP ของฉันได้ และโดยพื้นฐานแล้วการตั้งค่าก็เหมือนกัน ฉันคิดว่า ISP ของฉันอาจบล็อกพอร์ต 587