เหตุใด Postfix จึงพยายามเชื่อมต่อกับพอร์ต SMTP ของเครื่องอื่น 25


11

ฉันได้รับข้อผิดพลาดเหล่านี้:

Jul  5 11:09:25 relay postfix/smtp[3084]: connect to ab.xyz.com[10.41.0.101]:25: Connection refused
Jul  5 11:09:25 relay postfix/smtp[3087]: connect to ab.xyz.com[10.41.0.247]:25: Connection refused
Jul  5 11:09:25 relay postfix/smtp[3088]: connect to ab.xyz.com[10.41.0.101]:25: Connection refused
Jul  5 11:09:25 relay postfix/smtp[3084]: connect to ab.xyz.com[10.41.0.247]:25: Connection refused
Jul  5 11:09:25 relay postfix/smtp[3087]: connect to ab.xyz.com[10.41.0.110]:25: Connection refused
Jul  5 11:09:25 relay postfix/smtp[3088]: connect to ab.xyz.com[10.41.0.110]:25: Connection refused
Jul  5 11:09:25 relay postfix/smtp[3084]: connect to ab.xyz.com[10.41.0.102]:25: Connection refused
Jul  5 11:09:30 relay postfix/smtp[3085]: connect to ab.xyz.com[10.41.0.102]:25: Connection refused
Jul  5 11:09:30 relay postfix/smtp[3086]: connect to ab.xyz.com[10.41.0.247]:25: Connection refused
Jul  5 11:09:30 relay postfix/smtp[3086]: connect to ab.xyz.com[10.41.0.102]:25: Connection refused
Jul  5 11:09:55 relay postfix/smtp[3087]: connect to ab.xyz.com[10.40.40.130]:25: Connection timed out
Jul  5 11:09:55 relay postfix/smtp[3084]: connect to ab.xyz.com[10.40.40.130]:25: Connection timed out
Jul  5 11:09:55 relay postfix/smtp[3088]: connect to ab.xyz.com[10.40.40.130]:25: Connection timed out
Jul  5 11:09:55 relay postfix/smtp[3087]: connect to ab.xyz.com[10.41.0.135]:25: Connection refused
Jul  5 11:09:55 relay postfix/smtp[3084]: connect to ab.xyz.com[10.41.0.110]:25: Connection refused
Jul  5 11:09:55 relay postfix/smtp[3088]: connect to ab.xyz.com[10.41.0.247]:25: Connection refused

นี่เป็นเรื่อง DNS หรือไม่เป็นที่น่าสงสัยเนื่องจากฉันเปลี่ยนจาก DNS ในเครื่องของเราเป็น Google .. แท็บเล็ตยังคงลองและเชื่อมต่อกับ ab.xyz.com จากที่อยู่หลากหลายที่อาจเปิดพอร์ต 25 และทำหน้าที่เป็น เมลเซิร์ฟเวอร์ที่จะเริ่มต้นด้วย

เหตุใด Postfix จึงพยายามเชื่อมต่อกับเครื่องอื่นตามที่เห็นในบันทึก

  • เมลกำลังถูกส่งอย่างถูกต้องนอกจากนั้นจะปรากฏว่าดีทั้งหมด

บางครั้งฉันก็จะเห็น:

relay postfix / error [3090]: 3F1AB42132: to =, relay = none, delay = 32754, ความล่าช้า = 32724/30/0/0, dsn = 4.4.1, สถานะ = เลื่อนออกไป (การส่งชั่วคราวถูกระงับ: เชื่อมต่อกับ ab.xyz .com [10.41.0.102]: 25: การเชื่อมต่อถูกปฏิเสธ)

ฉันติดตั้ง Postfix ด้วยข้อ จำกัด น้อยมาก:

mynetworks = 127.0.0.0/8, 10.0.0.0/8

เท่านั้น อย่างที่ฉันบอกว่ามันดูเหมือนว่าเมลทั้งหมดจะถูกส่งผ่าน แต่ฉันเกลียดที่จะเห็นข้อผิดพลาดและมันทำให้ฉันสับสนว่าทำไมมันถึงพยายามเชื่อมต่อกับเครื่องอื่น ๆ ตามที่เห็นในบันทึก

ผลผลิตบางส่วนของ cat /var/log/mail.log|grep 3F1AB42132

5 ก.ค. 02:04:01 postfix relay / smtpd [1653]: 3F1AB42132: ลูกค้า = ไม่ทราบ [10.41.0.109]

5 ก.ค. 02:04:01 postfix / ล้างข้อมูลรีเลย์ [1655]: 3F1AB42132: message-id =

5 ก.ค. 02:04:01 postfix relay / qmgr [1588]: 3F1AB42132: จาก =, ขนาด = 3404, nrcpt = 1 (คิวทำงาน)

5 ก.ค. 02:04:31 postfix relay / smtp [1634]: 3F1AB42132: to =, relay = none, delay = 30, Delay = 0.02 / 0/30/0, dsn = 4.4.1, สถานะ = เลื่อนออกไป (เชื่อมต่อกับ ab.xyz.com [10.41.0.110]: 25: การเชื่อมต่อถูกปฏิเสธ)

5 ก.ค. 02:13:58 postfix relay / qmgr [1588]: 3F1AB42132: จาก =, ขนาด = 3404, nrcpt = 1 (คิวทำงาน)

5 ก.ค. 02:14:28 postfix relay / smtp [1681]: 3F1AB42132: to =, relay = none, delay = 628, ความล่าช้า = 598 / 0.01 / 30/0, dsn = 4.4.1, สถานะ = เลื่อนออกไป (เชื่อมต่อกับ ab.xyz.com [10.41.0.247]: 25: การเชื่อมต่อถูกปฏิเสธ)

5 ก.ค. 02:28:58 postfix relay / qmgr [1588]: 3F1AB42132: จาก =, ขนาด = 3404, nrcpt = 1 (คิวทำงาน)

5 ก.ค. 02:29:28 postfix relay / smtp [1684]: 3F1AB42132: to =, relay = none, delay = 1527, ความล่าช้า = 1497/0/30/0, dsn = 4.4.1, สถานะ = เลื่อนออกไป (เชื่อมต่อกับ ab.xyz.com [10.41.0.135]: 25: การเชื่อมต่อถูกปฏิเสธ)

5 ก.ค. 02:58:58 postfix relay / qmgr [1588]: 3F1AB42132: จาก =, ขนาด = 3404, nrcpt = 1 (คิวทำงาน)

5 ก.ค. 02:59:28 relay postfix / smtp [1739]: 3F1AB42132: to =, relay = none, delay = 3327, ความล่าช้า = 3297/0/30/0, dsn = 4.4.1, สถานะ = เลื่อนออกไป (เชื่อมต่อกับ ab.xyz.com [10.40.40.130]: 25: หมดเวลาการเชื่อมต่อ)

5 ก.ค. 03:58:58 postfix relay / qmgr [1588]: 3F1AB42132: จาก =, ขนาด = 3404, nrcpt = 1 (คิวทำงาน)

5 ก.ค. 03:59:28 relay postfix / smtp [1839]: 3F1AB42132: to =, relay = none, delay = 6928, ความล่าช้า = 6897 / 0.03 / 30/0, dsn = 4.4.1, สถานะ = deferred (เชื่อมต่อกับ ab.xyz.com [10.41.0.101]: 25: การเชื่อมต่อถูกปฏิเสธ)

5 ก.ค. 04:11:03 postfix relay / qmgr [2039]: 3F1AB42132: จาก =, ขนาด = 3404, nrcpt = 1 (คิวทำงาน)

5 ก.ค. 04:11:33 postfix / ข้อผิดพลาดในการถ่ายทอด [2093]: 3F1AB42132: ถึง =, รีเลย์ = none, ล่าช้า = 7653, ความล่าช้า = 7622/30/0/0, dsn = 4.4.1, สถานะ = เลื่อนออกไป (ส่งชั่วคราว ระงับ: เชื่อมต่อกับ ab.xyz.com [10.41.0.101]: 25: การเชื่อมต่อถูกปฏิเสธ)

5 ก.ค. 05:21:03 postfix relay / qmgr [2039]: 3F1AB42132: จาก =, ขนาด = 3404, nrcpt = 1 (คิวทำงาน)

5 ก.ค. 05:21:33 postfix / ข้อผิดพลาดของรีเลย์ [2217]: 3F1AB42132: ถึง =, รีเลย์ = none, ล่าช้า = 11853, ความล่าช้า = 11822/30/0/0, dsn = 4.4.1, สถานะ = เลื่อนออกไป (ส่งชั่วคราว ระงับ: เชื่อมต่อกับ ab.xyz.com [10.41.0.101]: 25: การเชื่อมต่อถูกปฏิเสธ)

5 ก.ค. 06:29:25 postfix relay / qmgr [2420]: 3F1AB42132: จาก =, ขนาด = 3404, nrcpt = 1 (คิวทำงาน)

5 ก.ค. 06:29:55 postfix / ข้อผิดพลาดในการถ่ายทอด [2428]: 3F1AB42132: ถึง =, relay = none, ล่าช้า = 15954, ความล่าช้า = 15924/30/0 / 0.08, dsn = 4.4.1, สถานะ = เลื่อนออกไป (ส่งชั่วคราว ระงับ: เชื่อมต่อกับ ab.xyz.com [10.41.0.101]: 25: การเชื่อมต่อถูกปฏิเสธ)

5 ก.ค. 07:39:24 postfix relay / qmgr [2885]: 3F1AB42132: จาก =, ขนาด = 3404, nrcpt = 1 (คิวทำงาน)

5 ก.ค. 07:39:54 postfix / ข้อผิดพลาดในการถ่ายทอด [2936]: 3F1AB42132: ถึง =, relay = none, delay = 20153, ความล่าช้า = 20123/30/0/0, dsn = 4.4.1, สถานะ = deferred (การส่งมอบชั่วคราว ระงับ: เชื่อมต่อกับ ab.xyz.com [10.40.40.130]: 25: หมดเวลาการเชื่อมต่อ)


2
คุณสามารถวางบันทึกเพิ่มเติม - "cat /var/log/mail.log=grep 3F1AB42132" สามารถเป็นประโยชน์ได้
pQd

1
คำสั่งของ pQd จะให้คุณได้รับTo:และFrom:ที่อยู่ซึ่งอาจจะเพียงพอที่จะตอบคำถามของคุณ
Ladadadada

1
บางทีคุณอาจมีรายการใน / etc / hosts ที่เขียนทับการแก้ไข DNS หรือไม่ ความคิดนั้นมาจากสิ่งที่ฉันเห็นว่าลูกค้าในพื้นที่บางส่วน (10.41.0.109) พยายามส่งอีเมลไปที่ ab.xyz.com และเซิร์ฟเวอร์ smtp ของคุณแก้ไข IP ที่ 10.41.0.101 ผลลัพธ์ของnslookup ab.xyz.comเซิร์ฟเวอร์ smtp ของคุณคืออะไร? Btw MX บันทึก ab.xyz.com ให้ชี้ไปที่ gmail
golja

@golja ถูกต้องแล้ว! ดังนั้นฉันจะต้องล้าง DNS ขอบคุณสำหรับการชี้ให้เห็นว่า ... nslokup แก้ไข 10.41.0.109
TryTryAgain

คำตอบ:


12

เป็นไปได้ว่าพวกเขาอยู่อีเมลผิดหรือการแก้ไข DNS ของคุณล้มเหลว

Postfix จะพยายามเชื่อมต่อกับเซิร์ฟเวอร์ SMTP ตามระเบียน MX ของโดเมน ab.xyz.com เพื่อส่งอีเมล แต่หาก Postfix ไม่พบระเบียน MX ก็จะพยายามส่งไปยัง IP ของระเบียน A (นั่นเป็นพฤติกรรมที่คาดหวัง)

แต่ถ้าโดเมนที่อยู่อีเมลผิด (ตัวอย่างเช่นพิมพ์ผิด) โดเมนอาจมีอยู่ แต่อาจไม่มีระเบียน MX และ IP จากระเบียน A เป็นโฮสต์ที่ไม่มีเซิร์ฟเวอร์ SMTP

ตัวอย่างเช่นบางคนที่นี่พิมพ์ myaddress@hotmail.com.mx (ที่อยู่ที่ถูกต้องคือ myaddress@hotmail.com) อย่างไรก็ตามโดเมน hotmail.com.mx มีอยู่จริง แต่ไม่มีระเบียน MX ดังนั้น Postfix จึงพยายาม และพยายามและพยายามส่งไปยังโฮสต์เรคคอร์ด A ซึ่งจะไม่ตอบพอร์ต 25 ทำให้เกิดรายการบันทึกเช่น:

5 ก.ค. 17:03:37 www postfix / smtp [3149]: 6608A108FD2: to =, relay = none, delay = 197971, ความล่าช้า = 197971 / 0.02 / 0.18 / 0, dsn = 4.4.1, สถานะ = deferred (เชื่อมต่อกับ hotmail.com.mx [200.94.181.9]: 25: การเชื่อมต่อถูกปฏิเสธ)


คำอธิบายที่ยอดเยี่ยมและนั่นก็อธิบายสิ่งต่าง ๆ ให้ฉันด้วย ขอบคุณ
TryTryAgain

1

สิ่งเพิ่มเติมที่ต้องตรวจสอบเมื่อคุณเห็นบันทึกเช่นนี้คือ

ต้องตั้งค่า myhostname และ mydestination อย่างถูกต้องใน /etc/postfix/main.cf

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.