กำหนดค่า DNS ย้อนกลับของคุณ เพิ่มรายการ PTR ที่เชื่อมโยง IP ของคุณกับชื่อเซิร์ฟเวอร์ MX ของคุณ
ตรวจสอบให้แน่ใจว่า myhostname ใน main.cf ถูกตั้งค่าเป็นชื่อเซิร์ฟเวอร์ MX ของคุณ นี่อาจเป็นสาเหตุที่ทำให้ HELO ของคุณไม่ตรงกัน
คุณสามารถตั้งค่า SPF เป็น "v=spf1 a mx include:_spf.mail.hostinger.com ~all" เพื่อยอมรับ MX ของคุณเป็นผู้ส่งโดยอัตโนมัติ แต่ควรใช้ ip
จดทะเบียนโดเมนของคุณกับ Google เพื่อปรับปรุงการส่งมอบ : https://support.google.com/a/answer/9649569?hl=th
ใช้ DKIM อย่างแน่นอน :
โอเพนดีคิม
ติดตั้ง opendkim
กำหนดค่า
แก้ไข /etc/opendkim.conf :
sv
โหมดเซ็นชื่อและยืนยันอีเมลขาเข้า (คุณอาจไม่ต้องการโหมดยืนยัน)
- ที่อยู่รายงาน [email protected]
- KeyTable, SigningTable : ไฟล์ที่เชื่อมโยงคีย์กับรายการ DNS
- InternalHosts : ไฟล์ที่มีรายชื่อโฮสต์ที่เชื่อถือได้
สร้างคีย์
mkdir /etc/opendkim/keys/example.com/
ซีดี /etc/opendkim/keys/example.com/
opendkim-genkey -s เมล -d example.com
chown opendkim:opendkim mail.*
พารามิเตอร์ -s
เรียกว่าซีเล็คเตอร์ -d
เป็นโดเมน.
แก้ไข /etc/opendkim/ตารางการลงนาม และเพิ่มคู่ของโดเมน/ตัวเลือก :
*@example.com mail._domainkey.example.com
แก้ไข /etc/opendkim/KeyTable และเพิ่มคู่ของตัวเลือก/คีย์ :
mail._domainkey.example.com example.com:mail:/etc/opendkim/keys/example.com/mail.private
แก้ไข /etc/opendkim/TrustedHosts และใส่
*.example.com
[เครือข่ายท้องถิ่นของคุณ]
DNS
คุณต้องเพิ่มรหัสสาธารณะใน DNS ของคุณ คุณจะพบกุญแจ /etc/opendkim/keys/xxx.yy/mail.txt
สร้างฟิลด์ TXT :
mail._domainkey.example.com 10800 TXT "v=DKIM1; k=rsa; p=very_long_key"
โพสต์ฟิกซ์
คุณต้องทำให้ postfix ทราบเกี่ยวกับ opendkim เพื่อให้เขาลงนามในคีย์
รับวิธีการเชื่อมต่อสำหรับ opendkim ในการกำหนดค่า ควรเป็นเช่น inet:8891@localhost
และเพิ่มเป็นตัวกรองใน main.cf :
smtpd_milters = inet:127.0.0.1:8891
non_smtpd_milters = $smtpd_milters
milter_default_action = ยอมรับ
จบ
รีสตาร์ท (เปิดใช้งานในที่สุด) opendkim แล้ว postfix
ตรวจสอบรหัสใน DNS ของคุณด้วย opendkim-testkey -d example.com -s เมล -vvv
ตรวจสอบกับ mail-tester.com
ตรวจสอบ /var/log/maillog ว่าแต่ละอีเมลที่ส่งเพิ่มบรรทัด เพิ่มฟิลด์ลายเซ็น DKIM แล้ว