Score:0

เซิร์ฟเวอร์อีเมลตั้งค่าสำหรับอีเมลขาเข้าบนโดเมนย่อยเพื่อเรียกใช้สคริปต์ php

ธง cm

ฉันกำลังพยายามตั้งค่าเซิร์ฟเวอร์ของบริษัทให้สามารถรับอีเมลไปยังบัญชีบางบัญชีในโดเมนย่อยของโดเมนหลักของเรา เช่น: [email protected]

จดหมายขาเข้าเหล่านั้นควรเรียกสคริปต์ php ที่จะจัดการการประมวลผลเนื้อหาบางอย่าง

ฉันใช้ Ubuntu Server 20.0.4 ติดตั้ง Postfix ติดตั้ง Dovecot แล้ว ฉันลองใช้ courier ด้วย แต่ก็ทำไม่ได้

ฉันได้ไกลนี้:

  • ฉันสร้างผู้ใช้ linux และกำหนดค่า postfix เพื่อใช้บัญชีในเครื่องเป็นกล่องจดหมายที่ถูกต้อง
  • ฉันกำหนดค่า postfix ให้รับจดหมายขาเข้าที่ subdomain.domain.com
  • ฉันเพิ่มระเบียน A และ MX สำหรับโดเมนย่อยเพื่อกำหนดเส้นทางในโดเมน Google อย่างถูกต้อง
  • ฉันกำหนดค่า SSL บนโดเมนย่อย (ยืนยันว่าทำงานอย่างถูกต้องใน ssllabs และผ่าน apache เมื่อนำทางไปยังโดเมนย่อยดังกล่าว)
  • ฉันได้เพิ่มการกำหนดค่าเพิ่มเติมใน /etc/postfix/master.cf เพื่อเรียกใช้สคริปต์ php (ตอนนี้เป็นเพียงสคริปต์ทดสอบ/ตัวยึด):
    smtp inet n - - - - smtpd
        -o content_filter=myhook:dummy
    ...
    # PHP สคริปต์ตะขอ
        myhook ยูนิกซ์ - n n - - ท่อ
          flags=F user=www-data argv=/path/to/script/MailParser.php ${sender} ${size} ${recipient}   

สคริปต์ MailParser.php ทริกเกอร์การเขียนไปยังไฟล์บันทึกโดยระบุว่า "รับจดหมายขาเข้าสำเร็จที่ การประทับเวลา"

ถ้าฉันส่งอีเมลผ่าน smtper.net ด้วยการตั้งค่าเหล่านี้

  • โฮสต์ subdomain.domain.com
  • พอร์ต 25
  • ใช้การเชื่อมต่อที่ปลอดภัย เลือกแล้ว
  • อีเมลจาก: [email protected]
  • ส่งอีเมลถึง: [email protected]

มันทริกเกอร์สคริปต์ให้เขียนบันทึกได้สำเร็จ และฉันเห็นข้อความ "ทดสอบ" จาก smtper.net ในอีเมลระบบของผู้ใช้ ดังนั้นทุกอย่างจึงดูดีที่นั่น

หากฉันพยายามส่งอีเมลผ่านไคลเอนต์อีเมลทั่วไป เช่น บัญชี Gmail ของฉัน ฉันได้รับข้อความตีกลับว่าไม่สามารถส่งได้โดยมีข้อผิดพลาด:

550 5.1.1 ไม่มีบัญชีอีเมลที่คุณพยายามเข้าถึงโปรดลองตรวจสอบที่อยู่อีเมลของผู้รับอีกครั้งว่าพิมพ์ผิดหรือเว้นวรรคโดยไม่จำเป็นหรือไม่ ศึกษาเพิ่มเติมได้ที่ https://support.google.com/mail/?p=NoSuchUser f16si1842833plj.1 - gsmtp

ฉันติดอยู่ที่จุดนี้

anx avatar
fr flag
anx
การได้รับคำตอบเฉพาะจาก Google หมายความว่าอีเมลถูกส่งไปยัง Google ฉันไม่คิดว่าคำถามนี้จะตอบได้หากไม่ตรวจสอบการแจ้งเตือนการไม่นำส่งทั้งหมด/ระเบียน MX
Score:0
ธง cm

ปัญหาเกิดขึ้นกับระเบียน MX ตามที่ @anx ชี้ให้เห็น นอกจากนี้ ใบรับรอง SSL บนโดเมนยังไม่ได้รับการกำหนดค่าอย่างสมบูรณ์ ซึ่งทำให้เกิดปัญหาเช่นกัน มิฉะนั้นการกำหนดค่าเซิร์ฟเวอร์ภายในของฉันได้รับการตั้งค่าอย่างถูกต้อง

โพสต์คำตอบ

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