Linux通過(guò)命令行發(fā)郵件使用sendmail函數(shù)、mail函數(shù)
在Linux系統(tǒng)可通過(guò)命令行自由發(fā)送郵件,使用sendmail函數(shù)、php mail函數(shù)就能實(shí)現(xiàn),如果你沒(méi)有sendmail函數(shù)則需要在Linux系統(tǒng)安裝sendmail,下面小編就給大家介紹下Linux如何通過(guò)命令行發(fā)郵件。
環(huán)境
本機(jī)安裝sendmail了, 但是沒(méi)有啟動(dòng)。 其他機(jī)器上有mail server, 并且已經(jīng)把本機(jī)加到open relay列表中了, 可以通過(guò)該mail server發(fā)送郵件。
下載地址http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
代碼如下
#tar –zxvf sendEmail-v1.56.tar.gz
#cd sendEmail-v1.56
#cp sendEmail /usr/local/bin
然后給確認(rèn)確實(shí)它具有執(zhí)行權(quán)限
代碼如下
ll /usr/local/bin/sendEmail
-rwxr-xr-x 1 root root 77882 11-03 14:23 /usr/local/bin/sendEmail
做法如下:
1. 安裝 sendmail-cf 軟件包
2. 修改 /etc/mail/submit.mc
1 FEATURE(`msp‘’, `[127.0.0.1]‘’)dnl
2 修改為
3 FEATURE(`msp‘’, `[Your mail server ip]‘’)dnl
3. 在 /etc/mail/ 目錄下執(zhí)行 make
測(cè)試
代碼如下
mail -s ‘’hello www.xitongzhijia.net world!‘’ user1@chxbd.com
bin/mail會(huì)默認(rèn)使用本地sendmail發(fā)送郵件,這樣要求本地的機(jī)器必須安裝和啟動(dòng)Sendmail服務(wù),配置非常麻煩,而且會(huì)帶來(lái)不必要的資源占用。
如果你不用了我們可以關(guān)閉sendmail
關(guān)閉sendmail服務(wù)
代碼如下
a.[root@sample ~]# /etc/rc.d/init.d/sendmail stop ← 關(guān)閉sendmail服務(wù)
或者[root@sample ~]# service sendmail stop ← 關(guān)閉sendmail服務(wù)
Shutting down sendmail: [ OK ]
Shutting down sm-client: [ OK ]
b.[root@sample ~]# chkconfig sendmail off ← 關(guān)閉sendmail自啟動(dòng)
c.[root@sample ~]# chkconfig --list sendmail ← 確認(rèn)sendmail自啟動(dòng)已被關(guān)閉(都為off就OK)
sendmail 0:off 1:off 2:off 3:off 4:off 5:off 6:off
上面就是Linux使用命令行發(fā)郵件的方法介紹了,安裝完sendmail后,需要對(duì)目錄下的文件進(jìn)行修改,并對(duì)sendmail進(jìn)行簡(jiǎn)單的測(cè)試。
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。