ฉันมี postfix / dovecot ที่ทำงานกับ spamassassin บน Centos
ปัญหา:
- VPS ทำหน้าที่เป็นเมลเซิร์ฟเวอร์
- Spamassassin แก้ไขหัวเรื่องอีเมลและเพิ่ม [SPAM}
- Ms. Outlook บน Windows จะย้ายอีเมลเหล่านั้นไปยังโฟลเดอร์ขยะ
- กรณีข้างต้นจะเกิดขึ้นก็ต่อเมื่อมีการส่งอีเมลจาก VPS ไปยังที่อยู่อื่นบนเครื่อง VPS เดียวกัน
- ปัญหาข้างต้นจะไม่เกิดขึ้นหากฉันส่งอีเมลจาก VPS นี้ไปยังบัญชีอีเมลอื่นบนเซิร์ฟเวอร์อื่นที่ใช้ Spamassassin เช่นกัน
ฉันมีบล็อก Wordpress พร้อมปลั๊กอิน WP_SMTP และได้รับการกำหนดค่าให้ใช้ SMTP เพื่อส่งอีเมล
เมื่อฉันส่งอีเมลจากแบบฟอร์มติดต่อในบล็อก ฉันได้รับอีเมลในโฟลเดอร์ "SPAM"
ฉันสังเกตเห็นว่าส่วนหัวคือ:
spamd[12042]: สแปม: ผลลัพธ์: . 0 - ALL_TRUSTED,DKIM_INVALID,DKIM_SIGNED,HTML_MESSAGE,T_SCC_BODY_TEXT_LINE scantime=30.1,size=3544,user=vmail,uid=994,required_score=5.0,rhost=localhost,raddr=127.0.0.1,rport=56530,mid=<023501d860a6$ [email protected]>,autolearn=no autolearn_force=no
WP_SMTP มีคุณสมบัติการทดสอบ ฉันสามารถเลือกที่อยู่อีเมลที่จะส่งอีเมลทดสอบ
หากฉันเลือกหนึ่งในที่อยู่อีเมลที่จัดการโดยเซิร์ฟเวอร์โพสต์ของฉัน ที่อยู่อีเมลเหล่านั้นจะถูกทำเครื่องหมายด้วย DKIM_INVALID
.
อย่างไรก็ตาม หากฉันส่งอีเมลทดสอบเดียวกันทั้งหมดไปที่ mail-tester.com นี่คือสิ่งที่ฉันได้รับ: https://www.mail-tester.com/test-5oyf5qlg5
10/10 และ DKIM ก็ใช้ได้
อีกด้วย ดีมาร์เชียน กล่าวว่า DKIM นั้นใช้ได้
เมื่อฉันส่งอีเมลจากเซิร์ฟเวอร์ของฉันไปยังอีเมลอื่นบนเซิร์ฟเวอร์ของฉัน (ในโดเมนที่ต่างกัน) พวกเขาจะได้รับเช่นกัน DKIM_INVALID
.
ใครก็ได้ช่วยหยุดทำเครื่องหมายอีเมลที่ส่งจาก Server X ไปยัง Server X ว่าเป็นสแปม (DKIM_INVALID) ได้ไหม
หรือบางทีฉันอาจได้รับข้อมูลเพิ่มเติม บันทึก ฯลฯ ที่สามารถช่วยหาคำตอบสำหรับปัญหานี้ได้
สิ่งสำคัญ!
เซิร์ฟเวอร์กำลังใช้งาน หลุด
. ฉันต้องใช้ Unbound เพราะ Spamassassin กำลังรายงาน:
ALL_TRUSTED,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FROM_IN_TO_AND_SUBJ,HTML_MESSAGE,MIME_HTML_ONLY,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED
และฉันได้รับแจ้งว่าบริการบัญชีดำจำนวนมากไม่อนุญาตให้มีการสืบค้นจากเซิร์ฟเวอร์ DNS ที่ใช้งานได้ฟรี และนั่นรวมถึง (หรืออาจรวม) อะไรก็ตามที่ผู้ให้บริการ DNS ให้ฉันจาก DHCP/
พอเริ่มใช้ Unbound แล้วเปลี่ยนเลย
/etc/resolv.conf
ตัวเลือกโฆษณาที่เชื่อถือได้
; สร้างโดย /usr/sbin/dhclient-script
ค้นหาโดเมนท้องถิ่น
เนมเซิร์ฟเวอร์ 62.149.128.4
เนมเซิร์ฟเวอร์ 62.149.132.4
เนมเซิร์ฟเวอร์ 2001:4860:4860::8888
ถึง:
เนมเซิร์ฟเวอร์ ::1
เนมเซิร์ฟเวอร์ 127.0.0.1
ตัวเลือกโฆษณาที่เชื่อถือได้
Spamassassin หยุดเพิ่ม URIBL_BLOCKED
และเริ่มเพิ่ม DKIM_INVALID
แก้ไข - เปิดการทดสอบใหม่ dkimvalidator:
ข้อมูล DKIM:
ดีคิมซิกเนเจอร์
ข้อความมีลายเซ็น DKIM นี้:
DKIM-ลายเซ็น: v=1; a=rsa-sha256; c=ผ่อนคลาย/เรียบง่าย; d=anahatatantra.com;
s=ค่าเริ่มต้น; t=1651780260;
bh=WOwAVylmbsjOThr0t5u3PrLcNjOVp9SrbUgzVixBh7I=;
h=จาก:ถึง:หัวเรื่อง:วันที่;
b=DCJ9L1ik8gcbohyaqB4pXqcmqa32+Y3F7sbSDnqQ7M1S0D/5/MdfEd1b2MIh8HQfB
Mpui8c2TdpbDSmakosk99bgBPjFHe5i3cW1lmxJKrIlT5/wBvRVejg+PtmnIbIre+S
XNakG1D1AzcUmpv2fBVoZGFv+0eT9Hub0LM5ouV4=
ข้อมูลลายเซ็น:
v=เวอร์ชัน: 1
a= อัลกอริทึม: rsa-sha256
c= วิธีการ: ผ่อนคลาย/เรียบง่าย
d= โดเมน: anahatatantra.com
s= ตัวเลือก: ค่าเริ่มต้น
q= โปรโตคอล:
bh= WOwAVylmbsjOThr0t5u3PrLcNjOVp9SrbUgzVixBh7I=
h= ส่วนหัวที่ลงนามแล้ว: จาก:ถึง:หัวเรื่อง:วันที่
b= ข้อมูล: DCJ9L1ik8gcbohyaqB4pXqcmqa32+Y3F7sbSDnqQ7M1S0D/5/MdfEd1b2MIh8HQfB
Mpui8c2TdpbDSmakosk99bgBPjFHe5i3cW1lmxJKrIlT5/wBvRVejg+PtmnIbIre+S
XNakG1D1AzcUmpv2fBVoZGFv+0eT9Hub0LM5ouV4=
การค้นหา DNS คีย์สาธารณะ
สร้าง DNS Query สำหรับ default._domainkey.anahatatantra.com
รับคีย์สาธารณะนี้จาก DNS: k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCXSuXbbxQjrqMX01rwXL8qMwUxCZrjFPnZokm6TyCj9bY5c96148UKFfiOWcfAhTmIC//pL3f08Pk8scBSM34pRQ8mYQhhjnXR2JMPIeJOZ9eAparHJfxk6PNd/5O/aXzVC+1RFtSWLaUilnA+Jdafkhe/4zZ8/kKMuzxaatGXcwIDAQAB
ตรวจสอบลายเซ็น
ผลลัพธ์ = ผ่าน
รายละเอียด:
การทดสอบผ่าน
สำหรับฉันแล้ว ดูเหมือนว่าจะไม่มีความแตกต่างใดๆ กับอีเมลที่ส่ง "ภายนอก" เช่น ไปยัง mail-tester หรือ dkimvalidator
ดูเหมือนว่าปัญหาจะเกี่ยวข้องกับเซิร์ฟเวอร์เท่านั้น เมื่ออีเมลถูกส่งจากเซิร์ฟเวอร์เดียวกันไปยังเซิร์ฟเวอร์เดียวกัน