关键词:故障查询 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