เมื่อส่งแบบฟอร์มการติดต่อจะไม่มีจดหมายส่งมาแม้ว่าจะมีข้อความยืนยันก็ตาม หรือเมื่อพยายามส่งลิงก์รีเซ็ตรหัสผ่าน ทุกอย่างก็เรียบร้อย Drupal แจ้งว่า "หาก [email protected] เป็นบัญชีที่ถูกต้อง อีเมลจะถูกส่งไปพร้อมคำแนะนำในการรีเซ็ตรหัสผ่านของคุณ" แต่ไม่มีจดหมายส่งมา
ติดตั้ง Sendmail แล้ว ทดสอบด้วย PHP mail() และใช้งานได้ดี
ทดสอบ Sendmail ผ่านบรรทัดคำสั่งและทำงานได้ดี: echo "เรื่อง: sendmail test" | sendmail -v [email protected]
การทดสอบผ่าน drush ยังทำงานได้ดีกับ: drush php-eval "พิมพ์เมล('[email protected]','ทดสอบหัวเรื่องจาก drush','ทดสอบข้อความ','จาก: drush@MYSERVER');"
ติดตั้งโมดูลตัวช่วยที่แสดงผลในข้อความ 'ส่ง' ของ watchdog แต่ไม่มีเมลถูกส่ง
เมื่อส่งแบบฟอร์มใน Drupal จะไม่มีรายการใน mail.log หรือ syslog
แก้ไข 1: นี่คือเซิร์ฟเวอร์จริง ไม่มีการติดตั้งโมดูล Mail Safetyฉันต้องการใช้ Sendmail ที่มีอยู่เนื่องจากใช้งานบนเซิร์ฟเวอร์อื่นของฉันกับไซต์ Drupal ได้สำเร็จ
แก้ไข 2: ไซต์ Drupal อื่นบางไซต์บนเซิร์ฟเวอร์เดียวกันส่งเมลได้สำเร็จ ไม่รู้ว่าทำไมและทำไมไซต์นี้ถึงไม่...
แก้ไข 3: ไซต์ Drupal ที่ไม่ได้ส่งจดหมายเป็นไซต์ทดสอบ TEST.DOMAIN.XX
ไซต์ที่ส่งอีเมลเป็นไซต์ปกติ WWW.DOMAIN.XX
เหตุใด Drupal จึงไม่ส่งเมล และฉันจะแก้ปัญหานี้ต่อไปได้อย่างไร ขอบคุณ