|
因公司業(yè)務(wù)需求,需要定時(shí)發(fā)送一些業(yè)務(wù)郵件。使用Linux 自帶的mail 命令 發(fā)送郵件 ,能正常發(fā)送但是領(lǐng)導(dǎo)們都用手機(jī)收取郵件,很崩潰 他們接收到的郵件亂碼。不得不想辦法解決此問題。 就在google 上搜搜 ,發(fā)現(xiàn) 利用 esmtp和mutt 可以收發(fā) 郵件 ,那我用一個(gè)不就可以利用其他郵件服務(wù)器發(fā)送郵件了嗎。聽大家都說gmail的郵箱 設(shè)這程utf-8的語(yǔ)言,手機(jī)收取就不亂碼了。那就開始安裝 、設(shè)置esmtp使用 gmail郵箱發(fā)送郵件。 環(huán)境: Centos5.2 需求 :發(fā)送郵件使用手機(jī)接收并不亂碼 下載所需要的安裝包,esmtp 是主程序,libesmtp是lib庫(kù) http:///projects/esmtp/files/esmtp/1.2/ http://www.stafford./libesmtp/download.html 一、安裝 1、安裝libesmtp Lib庫(kù)安裝在/usr/local下
2、安裝Esmtp主程序
二、配置 1、改變系統(tǒng)中sendmail的鏈接,系統(tǒng)本身是這樣的
2、創(chuàng)建配置文件, 1、在用戶的根目錄下創(chuàng)建 ~/.muttrc 和~/.esmtprc
配置上面2個(gè)配置文件
2、配置~/.muttrc 文件
更多的配置參考:http://esmtp./doc.html 三、 現(xiàn)在可以發(fā)一封郵件測(cè)試下
如果在發(fā)送的時(shí)候報(bào)send-mail: error while loading shared libraries: libesmtp.so.6: cannot open shared object file: No such file or directory 可以在/etc/ld.so.conf加入一行 echo "/usr/local/lib" >> /etc/ld.so.conf && ldconfig 就能解決 客戶端很快就收到郵件,用手機(jī)接收下不亂碼好了。完成。 文章出自:colderboy 本文出自 “badboy” 博客,請(qǐng)務(wù)必保留此出處http://colderboy.blog.51cto.com/485582/471589 |
|
|
來(lái)自: guli3057 > 《郵件服務(wù)》