ubuntu sendmail安裝和使用具體實現(xiàn)
在Linux下通過PHP的ubuntu sendmail函數(shù)可以很方便的發(fā)送郵件,可是微酷在安裝ubuntu sendmail后卻總接收不到郵件,搞了一晚上也還是糊涂著,雖然最后能成功接收了,不過還是暈。
ubuntu sendmail先要安裝兩個包
sudo apt-get install sendmail
sudo apt-get install sendmail-cf這兩個是必需的
還有幾個可選的
squirrelmail 提供webmail
spamassassin 提供郵件過濾
mailman 提供郵件列表支持
dovecot 提供IMAP和POP接收郵件服務器守護進程
ubuntu sendmail安裝好后就可以配置文件,發(fā)送郵件了
ubuntu sendmail配置還沒看透,先看如何發(fā)吧!
指令mail qqNum@qq.com qqNum是qq號碼,這里我們用qq郵箱測試一下
輸入后會提示 Subject:這是郵件的主題,輸入后然后enter會跳轉(zhuǎn)到下一行,這時我們就可以輸入郵件的內(nèi)容了,當你像結(jié)束輸入的時候換行 Ctrl+D結(jié)束輸入,會出現(xiàn)Cc:提示,這是抄送提示,你可以在這里輸入替郵箱地址,將該郵件轉(zhuǎn)發(fā)。然后Enter,郵件就發(fā)出去了,我們可以登錄QQ郵箱看看,一般這樣的郵件都會被識別為垃圾郵件,所以你可以到垃圾箱看看
當然了我們可以寫php程序來發(fā)送文件
我們先配置一下/etc/php5/apache2/php.ini 這個文件,貌似我的不用配也能發(fā)出去,待會深入研究
找到 ;sendmail_path這句,去掉注釋的;然后添加sendmail啟動目錄
sendmail_path = /usr/sbin/sendmail -t -i (參數(shù)什么意思我就不知道了)
- php代碼
- $to = "330318747@qq.com";
- $subject = "This php sent";
- $message = 'Can you receive it dfdfdf?';
- $headers = "From:lxh@localhost"."\r\n"."Reply-To:lxh@localhost"."\r\n"."X-Mailer:PHP/".phpversion();
- mail($to,$subject,$message,$headers);
真的發(fā)送成功了,呵呵
【編輯推薦】