您的位置:首页 > 运维架构 > Linux

linux 配置 mail server

dyllove98 2013-07-15 21:07 23 查看

一、配置yum安装工具

① 进入yum目录

[root@bj ~]# cd /etc/yum.repos.d

② 配置yum.repo

[root@bj yum.repos.d]# cprhel-debuginfo.repo yum.repo

将yum.repo修改成以下内容

[root@bj yum.repos.d]# cat yum.repo

[Base]

name=Red Hat Enterprise Linux

baseurl=file:///media/Server

enabled=1

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

③ 把光盘挂载到/media目录上

[root@bj ~]# mount /dev/cdrom /media/

二、通过yum安装sendmail、dovecot

[root@bj ~]# yum install -y sendmail*

----sendmail 负责发送邮件(smtp 协议 ,port 25)

[root@bj ~]# yum install -y dovecot*

----dovecot 负责接收邮件(pop3 协议,port 110,imap 协议 ,port 143)

三、配置sendmail

① cd /etc/mail

m4 sendmail.cf > sendmail.mc

② vi sendmail.mc

----查找127.0.0.1,将其改为0.0.0.0(默认sendmail只负责发送本地邮件,0.0.0.0将监听任何地址的邮件)

③ 启动sendmail服务

1、修改/etc/hosts

192.168.6.130 bj.siqian.com (主机名设为主机名.域名的方式,否则收不到邮件)

2、修改/etc/sysconfig/network

hostname=bj.siqian.com

3、然后再执行

hostname bj.siqian.com

4、启动sendmail

service sendmail start

5、查看smtp

[root@bj ~]# netstat -an | grep :25

tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN

④ 配置邮件接收

[root@bj ~]# vi /etc/dovecot.conf

把其中的:

#protocols = imap pop3 lmtp

----取消注释,改为

protocols = imap pop3 lmtp

⑤ 启动dovecot服务

service dovecotstart

-----查看 pop3,imap

[root@bj ~]# netstat -an | grep :110

tcp 0 0 :::110 :::* LISTEN

四、收发邮件

①写邮件,发送邮件

[root@bj ~]# mail -s "oracle"oracle

test mail for oracle!!!

Cc: root

抄送功能为快捷键ctl+d

②接收邮件

[root@bj ~]# mail

Mail version 8.1 6/6/93. Type ? for help.

"/var/spool/mail/root": 5messages 5 new

>N 1 logwatch@localhost.l Thu Feb 2119:21 43/1563 "Logwatch for node1 (Linux)"

N 2logwatch@localhost.l Fri Feb 2213:08 93/2804 "Logwatch for node1 (Linux)"

N 3logwatch@bj.siqian.com Mon Jul 1515:08 95/2901 "Logwatch for bj (Linux)"

N 4logwatch@bj.siqian.com Mon Jul 1515:32 54/1936 "Logwatch for bj.siqian.com(Linux)"

N 5root@bj.siqian.com Mon Jul 1516:21 17/557 "oracle"

& 5

Message 5:

From root@bj.siqian.com Mon Jul 15 16:21:14 2013

Date: Mon, 15 Jul 2013 16:21:14 +0800

From: root <root@bj.siqian.com>

To: oracle@bj.siqian.com

Subject: oracle

Cc: root@bj.siqian.com

test mail for oracle!!!

再换oracle用户查看邮件

[root@bj mqueue]# su - oracle

[oracle@bj ~]$ mail

Mail version 8.1 6/6/93. Type ? for help.

"/var/spool/mail/oracle": 1message 1 new

>N 1 root@bj.siqian.com Mon Jul15 16:21 17/557 "oracle"

& 1

Message 1:

From root@bj.siqian.com Mon Jul 15 16:21:14 2013

Date: Mon, 15 Jul 2013 16:21:14 +0800

From: root <root@bj.siqian.com>

To: oracle@bj.siqian.com

Subject: oracle

Cc: root@bj.siqian.com

test mail for oracle!!!
标签: