關鍵詞:故障查詢? mail服務器配置? ubuntu
由于項目的需要,在租了幾臺云服務器就是開始折騰。由于是第一次接觸服務器,自己搭建服務器走了不少彎路。現在將這中間的一些技巧進行簡單的整理。在老手們看來或許是非常簡單的一些皮毛東西,我寫下來的目的主要是為了以后自己查找方便。
由于第一次接觸沒有界面的系統,出了問題不知道如何去解決,也沒有提示,完全是一個黑箱。后來找了好久看到有人說可以配置mail服務器,用了一下感覺確實不錯,對我幫助也挺大的。下面將整個過程記錄如下:
部署sendmail
(1) sudo apt-get install sendmail
(2) sudo apt-get install sendmail-cf
還有幾個可選包
sudo?apt-get?install?squirrelmail?// 提供webmail
sudo?apt-get?install?spamassassin?//提供郵件過濾
sudo?apt-get?install?mailman?//提供郵件列表支持
sudo?apt-get?install?dovecot-pop3d?//提供POP接收郵件服務器守護進程
sudo?apt-get?install?dovecot-imapd?//提供IMAP接收郵件服務器守護進程
sudo?apt-get?install?mailutils??//提供常用mail功能支持
sudo?apt-get?install?sharutils?//提供郵件列表支持
(3) 在命令行中輸入命令:ps aux |grep sendmail
出現以下內容為安裝成功,
root? ? 31895? 0.0? 0.4? 15116? 2236?????????Ss???20:17???0:00 sendmail:MTA:
accepting?connections
action???32053??0.0??0.1???3908???832?pts/1????S+???20:40???0:00?grep?--color=auto?sen dmail
配置環境:
修改sendmail.mc文件????????? sudo?vi?/etc/mail/sendmail.mc
DAEMON_OPTIONS(`Family=inet,Name=MTA-v4,Port=smtp,Addr=127.0.0.1')dnl修改Addr=0.0.0.0,表明可以連接到任何服務器。生成新的配置文件:
#cd?/etc/mail
#mv?sendmail.cf?sendmail.cf~?//做一個備份
#m4?sendmail.mc?>?sendmail.cf?//>的左右有空格,提示錯誤沒有安裝sendmail-cf
修改hosts文件
sudo?vi?/etc/hosts
原內容為:
127.0.0.1???????localhost
127.0.1.1???????ubuntu-32bit
修改后為(bjaction.com.cn為自己郵箱域名):127.0.0.1???????bjaction.com.cn?localhost?ubuntu-32bit
可以通過
telnet
測試配置是否生效(sudo?apt-get?install?xinetd?telnetd)
telnet?127.0.0.1?25
輸出如下內容,說明hosts配置生效:
Trying?127.0.0.1...
Connected?to?127.0.0.1.
Escape?character?is?'^]'.
220?bjaction.com.cn?ESMTP?Sendmail?8.14.4/8.14.4/Debian-2ubuntu2.1;?Wed,?7?May?2014
20:37:10?GMT;?(No?UCE/UBE)?logging?access?from:?bjaction.com.cn(OK)-bjaction.com.cn
[127.0.0.1]
引用:wenku.baidu.com/link?url=Bk97XXqMaK5re87naGgZllA6AF5DM1XNeJh7TxzjyxOWCLDCedjNioPc7arowbGpK1n_UCw6SUyiXH9SI3dzpt1EhwEXALmZf3v47d1OTqa