Author Topic: config php mail function support postfix MTA and disable for sendmail MTA  (Read 5772 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2141
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
config php mail function support postfix MTA and disable for sendmail MTA
« on: ธันวาคม 24, 2011, 09:16:14 AM »
พอดีผมลองเปลี่ยน MTA ของ server ตัวหนึ่งครับ จาก sendmail เป็น postfix

หลังจาก tunning ค่า config บน mail.cf และ master.cf เรียบร้อยก็ทำการปรับแก้ค่าให้ php mail function ใช้งานได้ด้วยครับผม

เริ่มจากที่ stop sendmail และปรับ
#/etc/rc.d/sendmail stop

ปิดในส่วนของ sendmail และ เปิด ในส่วนของ postfix ตามนี้ ในไฟล์ /etc/rc.conf

##sendmail
sendmail_enable="NONE"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
#Postfix
postfix_enable="YES"

ทำการแก้ค่าใน mailer.conf

#vi /etc/mail/mailer.conf

จาก

# $FreeBSD: src/etc/mail/mailer.conf,v 1.3 2002/04/05 04:25:12 gshapiro Exp $
#
# Execute the "real" sendmail program, named /usr/libexec/sendmail/sendmail
#
sendmail         /usr/libexec/sendmail/sendmail
send-mail        /usr/libexec/sendmail/sendmail
mailq            /usr/libexec/sendmail/sendmail
newaliases       /usr/libexec/sendmail/sendmail

เป็น "/usr/local/sbin/sendmail" เป็น binary script ที่เป็น sendmail ของ postfix ครับ

# $FreeBSD: src/etc/mail/mailer.conf,v 1.3 2002/04/05 04:25:12 gshapiro Exp $
#
# Execute the "real" sendmail program, named /usr/libexec/sendmail/sendmail
#
sendmail        /usr/local/sbin/sendmail
send-mail       /usr/local/sbin/sendmail
mailq           /usr/local/sbin/sendmail
newaliases      /usr/local/sbin/sendmail

เรียบร้อยแล้วก็ลองเขียน php send mail เชคดูก็ส่งได้ปกติ ครับผม ^^

ไม่ยากเน๊อะ ลองเล่นกันดูนะฮะ