搭建背景:公司决定搭建邮件服务器,实现内部和外部交流的电子化,因为Linux系统稳定、安全性较好,该公司决定在Linux系统中搭建postfix邮件服务器,邮件服务器mail.pengqi.com能够实现一对一的邮件收发。
Postfix安装及启动
[root@pengqi ~]# rpm -qa | grep postfix
红帽6.5系统中默认安装了postfix软件,可以使用以上命令查看是否安装包,如果没有安装,请使用以下命令进行安装即可;
[root@pengqi ~]# yum -y install postfix
启动、停止、重启服务:
[root@pengqi ~]# service postfix start
[root@pengqi ~]# service postfix stop
[root@pengqi ~]# service postfix restart
设置开机自启动:
[root@pengqi ~]# chkconfig postfix on
Postfix服务器配置步骤
在配置postfix服务器前应该先给服务器分配一个有效的ip地址,如192.168.15.137,并且在DNS服务器上把mail.pengqi.com解析到192.168.15.137,并添加邮件交换记录。
postfix的主配置文件是/etc/postfix/main.cf,如果对文件不做修改,则默认监听127.0.0.1的邮件收发,需要修改为如下内容:
myhostname=mail.pengqi.com 设置邮件服务器主机名
mydomain=pengqi.com 指定主机域名
myorigin=$mydomain 设置邮件所使用的主机名和域名
inet_interfaces=al l设置监听端口
inet_interfaces=192.168.15.137 postfix使用的ip
mydestination=$mydomain 设置可接受邮件的主机名和域名
mynetworks=192.168.18.0/24 设置可转发的邮件网络
relay_domain=pengqi.com 设置可转发的邮件域名
最后重启邮件服务才能使服务生效,最好是关闭防火墙和selinux进行测试。
Telnet测试
请安装Telnet和Telnet-server软件进行测试:
[root@pengqi ~]# telnet 192.168.15.137 25
Trying 192.168.15.137...
Connected to 192.168.15.137.
Escape character is '^]'.
220 mail.pengqi.com ESMTP Postfix
若出现以上信息则客户端可以正常使用邮件服务器。
IMAP和POP3服务器配置步骤
dovecot服务安装
[root@pengqi ~]# yum -y install dovecot
dovecot的基本配置
[root@pengqi ~]# vim /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp
listen = *, ::
login_trusted_networks =192.168.18.0/24
要启用pop和IMAP服务,则要去掉如下内容的#号
指定邮件存储格式和位置
[root@pengqi ~]# vim /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir /将该参数前的#号去掉,在24行
启动dovecot服务
[root@pengqi ~]# service dovecot start
正在启动 Dovecot Imap: [确定]
添加邮件用户账户
下面添加两个用户进行测试,可以用useradd和password添加账户和修改密码
[root@pengqi ~]# useradd pengqi_li
[root@pengqi ~]# passwd pengqi_li
[root@pengqi ~]# useradd pengqi_liu
[root@pengqi ~]# passwd pengqi_liu
mail命令测试邮件服务器
pengqi_li用邮箱[email protected]发邮件到邮箱[email protected]
1、请使用pengqi_li登录系统,注意,不是用su指令,在家目录下创建mailliu的测试文档,文档内容自拟;
[pengqi_li@pengqi ~]$ vim mailliu
嗨喽 pengqi_liu,这是一封测试邮件!!!
2、将邮件发给pengqi_liu的邮箱[email protected]
[pengqi_li@pengqi ~]$ mail -s 'hello pengqi_liu' [email protected]<mailliu
3、用pengqi_liu用户登录系统,输入mail命令,查看邮件
[pengqi_liu@pengqi ~]$ mail
Heirloom Mail version 12.4 7/29/08. Type ? for help.
"/var/spool/mail/pengqi_liu": 1 message
> 1 [email protected] Fri Jun 8 05:01 19/641 "hello pengqi_liu"
& more //输入more
Message 1:
From [email protected] Fri Jun 8 05:01:45 2018
Return-Path: <[email protected]>
X-Original-To: [email protected]
Delivered-To: [email protected]
Date: Fri, 08 Jun 2018 05:01:45 +0800
To: [email protected]
Subject: hello pengqi_liu
User-Agent: Heirloom mailx 12.4 7/29/08
Content-Type: text/plain; charset=utf-8
From: [email protected]
Status: RO
嗨喽 pengqi_liu,这是一封测试邮件!!! 邮件内容
& quit 输入quit退出
Held 1 message in /var/spool/mail/pengqi_liu
[pengqi_liu@pengqi ~]$
至此,实现一对一的邮件通信已经完成了!
- 最新
- 最热
只看作者