ฉันกำลังพยายามเรียนรู้เกี่ยวกับเมลเซิร์ฟเวอร์ และค่อนข้างรู้สึกหวาดหวั่นกับชิ้นส่วนเคลื่อนไหวทั้งหมดในการตั้งค่า..
ขณะนี้ฉันไม่สามารถส่งผ่านจากเซิร์ฟเวอร์ smtp ของฉันได้ ฉันสามารถรับอีเมลจากโดเมนต่างๆ ได้
ในบันทึกของฉัน ฉันเห็นรายการด้านล่างเมื่อพยายามส่งเมล..
31 ก.ค. 11:59:15 น. postfix/submission/smtpd[1290]: เชื่อมต่อจากที่ไม่รู้จัก[78.136.22.232]
31 กรกฎาคม 12:01:03 mail postfix/postscreen[1294]: CONNECT จาก [209.85.214.179]:46881 ถึง [45.77.139.149]:25
31 กรกฎาคม 12:01:03 จดหมาย postfix / postscreen [1294]: PASS OLD [209.85.214.179]:46881
31 ก.ค. 12:01:03 น. mail postfix/smtpd[1297]: เชื่อมต่อจาก mail-pl1-f179.google.com[209.85.214.179]
31 ก.ค. 12:01:05 น. mail postfix/smtpd[1297]: 03178A46: client=mail-pl1-f179.google.com[209.85.214.179]
31 กรกฎาคม 12:01:05 mail postfix / cleanup [1299]: 03178A46: message-id=<CAMJ_LmbWv_5o7GZJx8RwqOqz52O_sWTrgX0_=mSi_Vt6+uz++Q@mail.gmail.com>
31 กรกฎาคม 12:01:05 น. mail postfix / cleanup [1299]: 03178A46: milter-reject: END-OF-MESSAGE จาก mail-pl1-f179.google.com[209.85.214.179]: 5.7.1 รูปแบบ Gtube; จาก=<[email protected]> ถึง=<[email protected]> proto=ESMTP helo=<mail-pl1-f179.google.com>
31 ก.ค. 12:01:05 น. mail postfix/smtpd[1297]: ตัดการเชื่อมต่อจาก mail-pl1-f179.google.com[209.85.214.179] ehlo=2 starttls=1 mail=1 rcpt=1 data=0/1 exit= 1 คำสั่ง = 6/7
31 ก.ค. 12:04:15 น. postfix/submission/smtpd[1290]: หมดเวลาหลังจาก CONNECT จากที่ไม่รู้จัก[78.136.22.232]
31 กรกฎาคม 12:04:15 เมล postfix/submission/smtpd[1290]: ตัดการเชื่อมต่อจากคำสั่งที่ไม่รู้จัก [78.136.22.232] = 0/0
รูท@เมล:~#
ระบบปฏิบัติการของฉันคือ Debian 9 และกฎ iptables ทั้งหมดถูกล้างขณะทดสอบ
นี่คือ master.cf และ main.cf ของฉัน --> https://pastebin.com/9WUnzYZt
ขอบคุณ
แก้ไข 1:
สิ่งที่ฉันลืมพูดถึง ฉันทำ grep 'smtp.*restrict' จาก main.cf ของฉัน ฉันสังเกตว่า smtpd_recipient_restrictions ชี้ไปที่ไฟล์ sql ไฟล์ sql เองมีแบบสอบถามด้านล่าง .. นี่เป็นสาเหตุที่ทำให้เมลขาออกล้มเหลวหรือไม่?
root@mail:~# grep smtp.*restrict /etc/postfix/main.cf
smtpd_relay_restrictions = ปฏิเสธ_non_fqdn_recipient
smtpd_recipient_restrictions = check_recipient_access mysql:/etc/postfix/sql/recipient-access.cf
smtpd_client_restrictions = อนุญาตเครือข่ายของฉัน
smtpd_helo_restrictions = อนุญาตเครือข่ายของฉัน
smtpd_data_restrictions = ปฏิเสธ_unauth_pipelining
root@mail:~# ข้อความค้นหา grep /etc/postfix/sql/recipient-access.cf
แบบสอบถาม = เลือก if(sendonly = true, 'REJECT', 'OK') เป็นการเข้าถึงจากบัญชีที่ชื่อผู้ใช้ = '%u' และโดเมน = '%d' และเปิดใช้งาน = true LIMIT 1;
รูท@เมล:~#
แก้ไข 2: ฉันกำหนดค่า mutt เพื่อแยกแยะว่านี่เป็นปัญหาฝั่งไคลเอ็นต์ แต่ดูเหมือนว่าฉันจะใช้งานไม่ได้ ..
ââ[$] <> cat muttrc
ตั้งโฟลเดอร์ = "imaps://[email protected]@imap.mydomain.abc:993"
ตั้ง smtp_url = "smtp://[email protected]@smtp.mydomain.abc:587"
ตั้งจาก = "[email protected]"
ตั้งชื่อจริง = "โฮสต์มาสเตอร์"
ตั้งค่า spoolfile = "+Inbox"
ตั้งค่าบันทึก = "+ ส่ง"
ตั้งถังขยะ = "+ถังขยะ"
ตั้งเลื่อน = "+ฉบับร่าง"
กล่องจดหมาย =กล่องขาเข้า =ส่ง =ถังขยะ =ร่างจดหมาย =ขยะ =อื่น ๆ
อย่างไรก็ตาม เมื่อใดก็ตามที่ฉันพยายามส่งจดหมาย ไม่ว่าจะเป็นโดเมนอื่นหรือที่อยู่อีเมลเดียวกับผู้ส่ง ฉันเห็นข้อผิดพลาดนี้
เซสชัน SMTP ล้มเหลว: 451 4.3.0 <[email protected]>: การค้นหาล้มเหลวชั่วคราว