參考

在Ubuntu上
php的mail()這個函數是用ubuntu上的sendmail去送信
在/etc/php5/apache2/php.ini中加入
sendmail_path =  /usr/sbin/sendmail -t -i
(只有這個在ubuntu有影響,其他如SMTP等都是Win32才有用)
#service apache2 restart 

 

Ubuntu上的sendmail
如果只想用它的寄信功能,不用收信
可以使用sendmail的nullclient功能 
在/etc/mail/sendmail.mc中加入
FEATURE(`nullclient', `msa.hinet.net')
( 假設你的上層mail server是msa.hinet.net ) 

MAILER(`local')dnl
MAILER(`smtp')dnl    //這兩行刪除,m4時才沒問題

這樣就不用煩惱送信時DNS 解析的問題
如DSN:Data Format Error等 
加入後recompile sendmail 
#m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
#service sendmail restart 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 slinbody 的頭像
    slinbody

    495884965

    slinbody 發表在 痞客邦 留言(0) 人氣()