Ubuntu 中的sendmail安裝及發送郵件配置

回覆文章
tony
文章: 585
註冊時間: 2012-02-26, 07:04
聯繫:

Ubuntu 中的sendmail安裝及發送郵件配置

未閱讀文章 tony »

一、安裝

ubuntu中sendmail函數可以很方便的發送郵件,ubuntu sendmail先要安裝兩個包。
必需安裝的兩個包:
Java代碼
1. sudo apt-get install sendmail
2. sudo apt-get install sendmail-cf

下面幾個包是可選的:
Java代碼
1. squirrelmail //提供webmail
2. spamassassin //提供郵件過濾
3. mailman //提供郵寄清單支援
4. dovecot // 提供IMAP和POP內送郵件伺服器守護進程
5.


注意:
• Ubuntu下使用最常用的mail功能,需要安裝mailutils,
• 安裝命令:sudo apt-get install mailutils
• 使用帶附件的功能,則還需要安裝sharutils,
• 安裝命令:sudo apt-get install sharutils;(yum install sharutils )

終端輸入命令:ps aux |grep sendmail
輸出如下:
root 20978 0.0 0.3 8300 1940 ? Ss 06:34 0:00 sendmail: MTA: accepting connections
root 21711 0.0 0.1 3008 776 pts/0 S+ 06:51 0:00 grep sendmail

說明sendmail 已經安裝成功並啟動了


二、配置


sendmail 默認只會為本機用戶發送郵件,只有把它擴展到整個Internet,才會成為真正的郵件伺服器。

打開sendmail的配置巨集檔案:/etc/mail/sendmail.mc
vi /etc/mail/sendmail.mc

找到如下行:
Java代碼
1.DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
修改Addr=0.0.0.0 ,表明可以連接到任何伺服器。

生成新的設定檔:
Java代碼
1. <span style="font-size: small;">#cd /etc/mail
2. #mv sendmail.cf sendmail.cf~ //做一個備份
3. #m4 sendmail.mc > sendmail.cf //>的左右有空格,提示錯誤沒有安裝sendmail-cf
4. </span>


三、測試發送郵件

常用發送郵件方式如下:
1.如何寫一般的郵件: mail [email protected] Cc 編輯抄送物件,Subject:郵件主題,輸入回車,郵件正文後,按Ctrl-D結束
2.快速發送方式: echo “郵件正文” | mail -s 郵件主題 [email protected]
3.以檔內容作為郵件正文來發送: mail -s test [email protected] < test.txt
4.發送帶附件的郵件: uuencode 附件名稱 附件顯示名稱 | mail -s 郵件主題 發送位址
例如: uuencode test.txt test.txt | mail -s Test [email protected]
回覆文章

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客