Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music

All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => Mail issue , problem , configuration => Topic started by: golfreeze on ธันวาคม 24, 2011, 09:16:14 am

Title: config php mail function support postfix MTA and disable for sendmail MTA
Post by: golfreeze 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 เชคดูก็ส่งได้ปกติ ครับผม ^^

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