歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux管理 >> Linux維護 >> Linux通過命令行發郵件的步驟

Linux通過命令行發郵件的步驟

日期:2017/3/2 10:26:31   编辑:Linux維護

在Linux系統可通過命令行自由發送郵件,使用sendmail函數、php mail函數就能實現,如果你沒有sendmail函數則需要在Linux系統安裝sendmail,下面小編就給大家介紹下Linux如何通過命令行發郵件。

環境

本機安裝sendmail了, 但是沒有啟動。 其他機器上有mail server, 並且已經把本機加到open relay列表中了, 可以通過該mail server發送郵件。

下載地址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

然後給確認確實它具有執行權限

代碼如下

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/ 目錄下執行 make

測試

代碼如下

mail -s ‘’hello www.xitongzhijia.net world!‘’ [email protected]

bin/mail會默認使用本地sendmail發送郵件,這樣要求本地的機器必須安裝和啟動Sendmail服務,配置非常麻煩,而且會帶來不必要的資源占用。

如果你不用了我們可以關閉sendmail

關閉sendmail服務

代碼如下

a.[root@sample ~]# /etc/rc.d/init.d/sendmail stop ← 關閉sendmail服務

或者[root@sample ~]# service sendmail stop ← 關閉sendmail服務

Shutting down sendmail: [ OK ]

Shutting down sm-client: [ OK ]

b.[root@sample ~]# chkconfig sendmail off ← 關閉sendmail自啟動

c.[root@sample ~]# chkconfig --list sendmail ← 確認sendmail自啟動已被關閉(都為off就OK)

sendmail 0:off 1:off 2:off 3:off 4:off 5:off 6:off

上面就是Linux使用命令行發郵件的方法介紹了,安裝完sendmail後,需要對目錄下的文件進行修改,並對sendmail進行簡單的測試。

Copyright © Linux教程網 All Rights Reserved