Score:0

Postfix: ปิดใช้งานการตรวจสอบสิทธิ์ SMTP สำหรับที่อยู่อีเมลที่ระบุหรือไม่

ธง kr

ฉันมีเซิร์ฟเวอร์ที่ใช้ postfix ใน main.cf ฉันกำลังใช้อยู่

smtp_sasl_auth_enable = ใช่
smtp_sender_dependent_authentication = ใช่

ฉันมีที่อยู่อีเมลที่แตกต่างกันประมาณ 30 รายการ (โดเมนต่างๆ กัน ส่วนใหญ่เป็น Gsuite) และทุกอย่างทำงานได้ดี ปัญหาของฉันคือลูกค้าบางรายเปลี่ยนรหัสผ่านอีเมลตลอดเวลา ทำให้อีเมลที่ส่งจากเว็บไซต์ค้างอยู่ในคิวอีเมล เนื่องจาก:

"การตรวจสอบสิทธิ์ SASL ล้มเหลว... ไม่ยอมรับชื่อผู้ใช้และรหัสผ่าน"

ดังนั้นฉันจึงต้องติดตามไคลเอนต์นั้นและถามพวกเขาว่ารหัสผ่านใหม่ของพวกเขาคืออะไร เพื่อที่ฉันจะได้อัปเดตไฟล์ /etc/postfix/sasl_passwd ของฉัน ดังนั้นฉันจึงพยายามดูว่ามีวิธีระบุรายชื่อที่อยู่อีเมลที่จะข้ามการตรวจสอบสิทธิ์ smtp โดยอัตโนมัติหรือไม่ และให้เซิร์ฟเวอร์ส่งอีเมลโดยใช้การตั้งค่า DNS ของฉัน ฉันได้ค้นหาข้อมูลในอินเทอร์เน็ตและค้นหาคำตอบในรูกระต่ายต่างๆ มากมาย แต่ฉันไม่ได้ถามคำถามที่ถูกต้อง หรือฉันไม่เข้าใจวิธีแก้ปัญหาบางอย่างที่ฉันพบกรุณาช่วย!

0.0.0.0:smtp inet n - y - - smtpd
รถกระบะยูนิกซ์ n - y 60 1 รถกระบะ
การล้างข้อมูลยูนิกซ์ n - y - 0 การล้างข้อมูล
qmgr ยูนิกซ์ n - n 300 1 qmgr
tlsmgr ยูนิกซ์ - - y 1,000? 1 tlsmgr
เขียนซ้ำยูนิกซ์ - - y - - เขียนใหม่เล็กน้อย
เด้งยูนิกซ์ - - y - 0 เด้ง
เลื่อนยูนิกซ์ - - y - 0 เด้ง
ติดตามยูนิกซ์ - - y - 0 ตีกลับ
ตรวจสอบยูนิกซ์ - - y - 1 ตรวจสอบ
ล้างยูนิกซ์ n - y 1,000? 0 ล้าง
พร็อกซีแมปยูนิกซ์ - - n - - พร็อกซีแมป
proxywrite unix - - n - 1 พร็อกซีแมป
smtp ยูนิกซ์ - - y - - smtp
รีเลย์ยูนิกซ์ - - y - - smtp
    -o syslog_name=postfix/$service_name
showq ยูนิกซ์ n - y - - showq
ข้อผิดพลาดยูนิกซ์ - - y - - ข้อผิดพลาด
ลองใหม่ยูนิกซ์ - - y - - ข้อผิดพลาด
ทิ้งยูนิกซ์ - - y - - ทิ้ง
ยูนิกซ์ท้องถิ่น - n n - - ท้องถิ่น
ยูนิกซ์เสมือน - n n - - เสมือน
lmtp ยูนิกซ์ - - y - - lmtp
ทั่งยูนิกซ์ - - y - 1 ทั่ง
Scache ยูนิกซ์ - - y - 1 Scache
postlog unix-dgram n - n - 1 postlogd
maildrop ยูนิกซ์ - n n - - ไปป์แฟล็ก = DRhu
    ผู้ใช้=vmail argv=/usr/bin/maildrop -d ${ผู้รับ}
uucp ยูนิกซ์ - n n - - ไปป์แฟล็ก = Fqhu
    user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($ผู้รับ)
ifmail unix - n n - - ไปป์แฟล็ก = F ผู้ใช้ = ftn
    argv=/usr/lib/ifmail/ifmail -r $nexthop (ผู้รับ $)
bsmtp ยูนิกซ์ - n n - - ไปป์แฟล็ก=Fq
    ผู้ใช้=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$ผู้ส่ง $ผู้รับ
scalemail-backend unix - n n - 2 ไปป์แฟล็ก = R
    ผู้ใช้=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop}
    ${user} ${นามสกุล}
ยูนิกซ์บุรุษไปรษณีย์ - n n - - ไปป์แฟล็ก = FR
    user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py ${nexthop}
    ${ผู้ใช้}

รายการบันทึกจดหมาย:

11 ม.ค. 17:37:17 น. MrFent postfix/smtp[15778]: D19FB4141A: to=<[email protected]>, relay=smtp.gmail.com[74.125.192.109]:587, delay=25752, delays=25752/ 0.02/0.39/0, dsn=4.7.8, สถานะ=เลื่อนออกไป (การตรวจสอบ SASL ล้มเหลว เซิร์ฟเวอร์ smtp.gmail.com[74.125.192.109] กล่าวว่า: 535-5.7.8 ไม่ยอมรับชื่อผู้ใช้และรหัสผ่าน เรียนรู้เพิ่มเติมที่?535 5.7 .8 https://support.google.com/mail/?p=BadCredentials i7sm7380395qkn.0 - gsmtp)
11 ม.ค. 18:07:34 MrFent postfix/pickup[15527]: 18A294141B: uid=1009 from=<[email protected]>
11 มกราคม 18:07:34 MrFent postfix/trivial-rewrite[16672]: คำเตือน: ฐานข้อมูล /etc/postfix/sender_relay.db เก่ากว่าไฟล์ต้นฉบับ /etc/postfix/sender_relay
11 มกราคม 18:07:34 MrFent postfix / cleanup [16671]: 18A294141B: message-id=<[email protected]>
11 ม.ค. 18:07:34 MrFent postfix/qmgr[2009]: 18A294141B: from=<[email protected]>, size=3935, nrcpt=1 (คิวทำงานอยู่)
11 ม.ค. 18:07:35 น. MrFent postfix/smtp[16673]: 18A294141B: to=<[email protected]>, relay=smtp.gmail.com[74.125.192.109]:587, delay=1.1, delays=0.02/ 0.02/0.31/0.76, dsn=2.0.0, สถานะ=ส่งแล้ว (250 2.0.0 ตกลง 1641924455 c25sm7316454qkp.31 - gsmtp)
11 ม.ค. 18:07:35 น. MrFent postfix / qmgr [2009]: 18A294141B: ลบออก
11 มกราคม 18:47:17 MrFent postfix/qmgr[2009]: D19FB4141A: from=<[email protected]>, size=950, nrcpt=1 (คิวทำงานอยู่)
11 มกราคม 18:47:17 MrFent postfix/trivial-rewrite[17120]: คำเตือน: ฐานข้อมูล /etc/postfix/sender_relay.db เก่ากว่าไฟล์ต้นฉบับ /etc/postfix/sender_relay
11 มกราคม 18:47:18 MrFent postfix/smtp[17121]: D19FB4141A: to=<[email protected]>, relay=smtp.gmail.com[173.194.175.109]:587, delay=29953, delays=29953/ 0.02/0.4/0, dsn=4.7.8, สถานะ=เลื่อนออกไป (การตรวจสอบ SASL ล้มเหลว เซิร์ฟเวอร์ smtp.gmail.com[173.194.175.109] กล่าวว่า: 535-5.7.8 ไม่ยอมรับชื่อผู้ใช้และรหัสผ่าน เรียนรู้เพิ่มเติมที่?535 5.7 .8 https://support.google.com/mail/?p=BadCredentials w12sm2876670qtj.64 - gsmtp)

Nikita Kipriyanov avatar
za flag
ลูกค้าของคุณ? `smtp_sasl_auth_enable` (และตัวแปร `smtp_*` อื่นๆ ทั้งหมด) กำหนดค่า smtp *client* ของ Postfix ไม่ใช่เซิร์ฟเวอร์ กำหนดวิธีที่ *เซิร์ฟเวอร์ของคุณ* ตรวจสอบสิทธิ์เมื่อพูดคุยกับเซิร์ฟเวอร์อื่นที่เป็นไคลเอนต์ ลักษณะการทำงานเป็นเซิร์ฟเวอร์ได้รับการกำหนดค่าด้วยตัวแปร `smtpd_*` ดังนั้นโปรดระบุเอาต์พุต `postconf -Mf` ที่สมบูรณ์และบันทึกไฟล์บันทึกที่เกี่ยวข้อง *สมบูรณ์* ในคำถาม
kr flag
เมื่อฉันพูดว่าลูกค้า ฉันกำลังพูดถึงผู้ที่มีเว็บไซต์ที่ฉันโฮสต์บนเซิร์ฟเวอร์เดียวกัน ฉันแค่ต้องการทราบว่ามีวิธีใช้การตรวจสอบสิทธิ์ SMTP สำหรับบางคนหรือไม่สำหรับบางคน
Nikita Kipriyanov avatar
za flag
ดี แต่นี่ไม่ใช่ทั้งหมดที่ฉันขอ คุณแสดง `master.cf` (ดีมาก) แต่ฉันต้องการการกำหนดค่าจริง โปรดเรียกใช้ `postconf -Mf` และโพสต์สิ่งที่ส่งออก จากบันทึกของคุณ ฉันเห็นคำเตือนเกี่ยวกับฐานข้อมูล `sender_relay` ด้วย คุณได้อัปเดตไฟล์ฐานข้อมูล Postfix แล้ว แต่ลืมเรียกใช้ `postmap' เพื่อให้สร้างสำเนาไบนารีที่เข้ารหัสใหม่
Nikita Kipriyanov avatar
za flag
นอกจากนี้ *หากมีวิธีใช้การตรวจสอบสิทธิ์ SMTP สำหรับบางคน แต่ไม่ใช่สำหรับบางคน* â มีวิธี แต่ **อย่าทำเช่นนั้น เป็นเรื่องที่แย่มาก**. ต้องการให้ทุกคนรับรองความถูกต้องกับคุณเสมอ รับรองความถูกต้องเสมอ อย่าไว้ใจ.
kr flag
ผมขอขอบคุณความช่วยเหลือของคุณ. ฉันรัน postconf -Mf และนั่นคือผลลัพธ์ที่ได้ มีคำสั่งอื่นที่จะสร้างสิ่งที่คุณกำลังมองหาหรือไม่ ฉันเข้าใจสิ่งที่คุณพูดเกี่ยวกับความจำเป็นในการตรวจสอบสิทธิ์เสมอ แต่ประเด็นทั้งหมดของตั๋วนี้คือการมีข้อยกเว้นที่ฉันจะไม่ทำเช่นนั้น ถ้าคุณรู้วิธีโปรดแจ้งให้เราทราบ ขอบคุณ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา