ดังนั้นฉันจึงตั้งค่าเซิร์ฟเวอร์อีเมล Roundcube และ Sendmail ให้ทำงานตามที่คาดไว้

แต่อีเมลจำนวนมากของฉันกำลังจะส่งสแปมใน Gmail และอื่นๆ ดังนั้นฉันจึงตั้งค่าการตรวจสอบสิทธิ์ DKIM และมันก็สำเร็จ

[หมายเหตุด้านข้าง]ด้วยเหตุผลบางอย่าง ฉันตั้งค่าเพื่อให้ SMTP ใช้พอร์ต 25 แทน 587 (ที่คนอื่นแนะนำ) เลยไม่รู้ว่ามีปัญหาอะไรหรือเปล่า

อันดับแรก ฉันทดสอบกับ Roundcube แล้วส่งอีเมลไปที่บัญชี Gmail ของฉัน เมื่อคลิกที่See Originalส่วนอีเมล Gmail มันไม่แสดง DKIM'PASS' with domain mydomain.com

แต่เมื่อฉันส่งในเทอร์มินัลด้วย Sendmail มันจะแสดงภายใต้ DKIM: 'PASS' with domain mydomain.com

ผมทำอะไรผิดหรือเปล่า? Roundcube มีปลั๊กอินสำหรับเปิดใช้งาน DKIM หรือไม่

https://pastebin.pl/view/5d87eb76 <- นั่นคือOrignal Messageสำหรับทั้ง Sendmail และ Roundcube

answer

ดังนั้นฉันจึงพบว่าปัญหาคืออะไร ฉันได้ตั้งค่า DKIM และ SPF และ DMARC ด้วย Sendmail แล้ว แต่ Roundcube ใช้คำสั่ง "mail" เพื่อส่ง/รับจดหมาย เลยพบว่าต้องไปconfig.inc.phpจัด$rcmail_config['smtp_server'] = '';

ที่ช่วยให้คุณใช้ Sendmail ใน Roundcube และ DKIM และ DMARC ควรใช้งานได้