Score:0

DKIM_INVALID ใน Spamassassin สำหรับอีเมลที่ส่งจากอีเมลอื่นในเซิร์ฟเวอร์เดียวกันเท่านั้น

ธง tr

ฉันมี 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

ดูเหมือนว่าปัญหาจะเกี่ยวข้องกับเซิร์ฟเวอร์เท่านั้น เมื่ออีเมลถูกส่งจากเซิร์ฟเวอร์เดียวกันไปยังเซิร์ฟเวอร์เดียวกัน

tr flag
ฉันได้อัปเดตคำถามแล้ว ใน https://dkimvalidator.com/ จะมีสถานะเดียวกันเสมอ ไม่ว่าฉันจะกำหนดค่า `/etc/resolv.conf` ด้วย `nameserver 127.0.0.1` หรือ `nameserver 62.149.128.4` ก็ตาม อย่างไรก็ตาม Spamassassin ในเซิร์ฟเวอร์ของฉันตรวจพบ DKIM_INVALID หากอีเมลถูกส่งโดยใช้ "Unbound" และ "/etc/resolv.conf" กับ "nameserver 127.0.0.1" และถูกต้อง (แต่เริ่มทำงานกฎ `URIBL_BLOCKED` หาก `/etc/resolv.conf` มีเนมเซิร์ฟเวอร์ที่ได้รับจาก DHCP เฉพาะในเครื่องเดียวกัน ภายนอกดูเหมือนจะไม่มีความแตกต่างในการทดสอบ
djdomi avatar
za flag
อย่าใช้ตัวแก้ปัญหาสาธารณะ
tr flag
ฉันขอยืนยันว่า "เนื้อความถูกแก้ไข" ไม่ใช่ปัญหาเนื่องจากเกี่ยวข้องกับสัญญาณ Unicode ในอีเมล ถ้าฉันส่งอีเมลที่มีข้อความต่างกัน ลายเซ็นจะส่งด้วย `result = pass` ดังนั้นฉันขอยืนยันว่าปัญหาเกิดขึ้นกับ Spamassasin ในเครื่องเดียวกับที่ส่งอีเมลเท่านั้น นอกในเซิฟเวอร์ภายนอกปกติดี ปล. ฉันไม่เข้าใจว่าฉันจะทำอะไรอย่างอื่นได้บ้าง ฉันหยุดใช้ DNS ที่ฉันเคยได้รับจาก DHCP ตอนนี้ใช้ `Unbound` ด้วยเหตุนี้ กฎ `URIBL_BLOCKED` จึงไม่ทำงานอีกต่อไป

โพสต์คำตอบ

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