linux配置mail服务器

2015-11-01  本文已影响470人  tianmh

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

上一篇下一篇

猜你喜欢

热点阅读