สภาพแวดล้อมของฉัน: hMailServer 5.6.8 บน Windows Server 2022 Standard
สมมติว่าฉันมีสองโดเมน (ฉันไม่ได้เป็นเจ้าของโดเมนเหล่านี้จริง ๆ เป็นเพียงตัวอย่างเท่านั้น) www.myblog.com
และ www.mailserver.com
. ทั้งสองโฮสต์อยู่ในเครื่องเดียวกันและมีที่อยู่ IP เดียวกัน 1.2.3.4
.
เว็บไซต์บล็อก www.myblog.com
ใช้ www.mailserver.com
เพื่อส่งอีเมล เว็บไซต์ www.mailserver.com
ทำหน้าที่เป็นเมลเซิร์ฟเวอร์เท่านั้น ไม่สามารถเข้าถึงได้จากเบราว์เซอร์ ฉันได้ตั้งขึ้นเพื่อที่ว่าเมื่อ www.myblog.com
ส่งอีเมลถึงใครบางคน เซิร์ฟเวอร์อีเมลของผู้รับได้รับ ส่ง: EHLO www.mailserver.com
แต่เห็น ส่ง: จดหมายจาก:<[email protected]>
ข้อความเพื่อให้ผู้รับเห็นว่าอีเมลมาจาก มายบล็อก.คอม
.
ดังที่ได้กล่าวไว้ก่อนหน้านี้ ข้อความ EHLO ปัจจุบันคือ ส่ง: EHLO www.mailserver.com
ทุกอย่างทำงานได้ดีจนถึงตอนนี้ เมื่อเร็ว ๆ นี้ฉันตัดสินใจตรวจสอบ "การให้คะแนนสแปม" ของการตั้งค่าของฉันที่ https://www.mail-tester.com. ฉันส่งอีเมลถึงผู้ทดสอบสแปมโดยใช้การตั้งค่าที่อธิบายไว้ข้างต้น และฉันเห็นคำเตือนภายใต้ นักฆ่าสแปม ส่วนที่บอกว่า
SPF_HELO_NONEÂ Â Â Â Â Â SPF: HELO ไม่เผยแพร่ระเบียน SPF
คำถามของฉันคือ ฉันจะกำจัดคำเตือนนี้ได้อย่างไร ระเบียน DNS เป็นไปตามที่ควรจะเป็นหรือไม่ ดูด้านล่างสำหรับระเบียน DNS สำหรับแต่ละโดเมน
ระเบียน DNS สำหรับแต่ละโดเมนมีดังนี้ (บันทึกระเบียน PTR สำหรับ 1.2.3.4):
ที่อยู่ IP 1.2.3.4
PTR www.mailserver.com
มายบล็อก.คอม
ชื่อ ประเภท ค่า
@ 1.2.3.4
* ก 1.2.3.4
@ MX 10 myblog.com.
@ TXT v=spf1 ip4:1.2.3.4 ~ทั้งหมด
dkim._domainkey TXT v=DKIM1; เสื้อ = s; k=rsa; p=[สตริงคีย์สาธารณะที่ยาวมาก]
เมล์เซิร์ฟเวอร์.คอม
ชื่อ ประเภท ค่า
@ 1.2.3.4
* ก 1.2.3.4
@ MX 10 mailserver.com.
@ TXT v=spf1 ip4:1.2.3.4 ~ทั้งหมด