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