1 卸载sendmail
[root@mail~]# pstree | grep sendmail
[root@mail~]# service sendmail stop
[root@mail~]# chkconfig sendmail off
2 安装 postfix
[root@mail~]# yum -y install postfix
2-1)配置postfix
[root@mail~]# vi /etc/postfix/main.cf
修改的配置内容如下
1 myhostname = main.g.cn
2 mydomain = g.cn
3 myorigin = $myhostname
myorigin = $mydomain
4 inet_interfaces = all
5 mydestination = $myhostname, $mydomain
6 mynetworks =10.0.0.0/24, 192.168.10.0/24, 127.0.0.0/8
7 relay_domains = $mydestination
8 home_mailbox=Maildir/ //设置邮件存储位置和格式
2-2)启动服务
[root@mail~]# service postfix restart
[root@mail~]# netstat -tunpl | grep :25
[root@mail~]# pstree | grep master
[root@mail~]# chkconfig postfix on
[root@mail~]# chkconfig --list postfix
2-3)修改默认的mta设置
[root@mail~]# alternatives --config mta
2-4)添加邮件用户的帐号
[root@mail~]# groupadd mailusers
[root@mail~]# useradd -g mailusers -s /sbin/nologin qq001
[root@mail~]# useradd -g mailusers -s /sbin/nologin qq002
[root@mail~]# passwd qq001

2-5).测试SMTP发送邮件
[root@mail~]# telnet localhost 25
Trying127.0.0.1...
Connectedto localhost.localdomain (127.0.0.1).
Escapecharacter is '^]'.
220 mail.qq.com ESMTP Postfix
helo localhost //宣告客户端地址
250 mail.qq.com
mail from:qq001@qq.com //告知服务器发件人地址
250 2.1.0 Ok
rcpt to:qq002@qq.com //告知服务器收件人地址
250 2.1.5 Ok
Data //告知服务器要传送数据了
354 End data with .
subject:ILove You! //主题
hello! //邮件内容以点结束
.
250 2.0.0 Ok: queued as 27ECCE01ED
Quit //退出
221 2.0.0 Bye
Connectionclosed by foreign host.
我们到邮件用户qq002的宿主目录下进行查看,可以看到刚刚接收到的邮件保存在Maildir子目录中。
[root@mail~]# cat /home/qq002/Maildir/new/1611777596.Vfd00I258020M248704.mail.qq.com
Return-Path: //退信地址
X-Original-To:qq002@qq.com //来源地址
Delivered-To:qq002@qq.com //目标地址
Received:from localhost (localhost.localdomain [127.0.0.1])
by mail.qq.com(Postfix) with SMTP id 27ECCE01ED //经过的MTA
for; Thu, 28 Jan 2021 03:57:40 +0800 (CST)
subject:ILove You!
Message-Id:<20100127195752.27ecce01ed@mail.qq.com>
Date:Thu, 02 Tuesday 2010 03:57:40 +0800 (CST) //时间
From:qq001@qq.com //发件人地址
To:undisclosed-recipients:;
helle!
Postfix服务器已经搭建好了

3 安装 devocat
[root@mail~]# yum -y install devocat
3-1)配置devocat
3-1-1) [root@mail~]# vi /etc/dovecot/dovecot.conf
修改的配置内容如下
listen = *, ::
login_greeting = Dovecot ready.
login_truste_networks = 0.0.0.0/0
protocols = imap pop3 lmtp

3-1-2) [root@mail~]# vi /etc/dovecot/conf.d/10-auth.conf
修改的配置内容如下
disable_plaintext_auth = no
auth_mechanisms=plain login

3-1-3) [root@mail~]# vi /etc/dovecot/conf.d/10-mail.conf
修改的配置内容如下
mail_location = maildir:~/Maildir

3-1-4) [root@mail~]# vi /etc/dovecot/conf.d/10-ssl.conf
修改的配置内容如下
ssl = no
3-2)启动服务
[root@mail~]# service dovecot restart
[root@mail~]# chkconfig dovecot on
[root@mail~]# netstat -tunpl | grep :110
3-3)测试POP3接收邮件
[root@mail~]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Dovecot ready.
user qq002 //使用邮件用户“zpp002”登录
+OK
pass 123.com //键入密码123.com
+OK Logged in.
List //查看邮件列表
+OK 1 messages:
1485
.
retr 1 //收取并查看第一封邮件内容
+OK 485 octets
Return-Path:
X-Original-To:qq002@qq.com
Delivered-To:qq002@qq.com
Received:from localhost (localhost.localdomain [127.0.0.1])
by mail.qq.com (Postfix) with SMTP id27ECCE01ED
for ; Thu, 28 Jan 202103:57:40 +0800 (CST)
subject:ILove You!
Message-Id:<20210127195752.27ecce01ed@mail.qq.com>
Date:Thu, 28 Jan 2021 03:57:40 +0800 (CST)
From:qq001@qq.com
To:undisclosed-recipients:;
hello!
.
quit

4.使用outlook Express邮件客户端
1>.启动outlook Express邮件客户端服务
在windows xp系统中通过:“开始”菜单—“程序”—“outlook Express”
2>.设置用户使用的邮件账户设置:
邮件账号名称、登录口令、SMTP服务器地址、POP3服务器地址
3>.验证邮件服务器的发信、收信功能
通过菜单栏中的“发送/接受”

CentOS 6.x 下Postfix和dovecot邮件服务安装和基本配置的更多相关文章

  1. 工程师技术(二):postfix基础邮件服务、postfix空客户端邮件服务、搭建mariadb数据库系统、配置一个数据库、使用数据库查询

    一.postfix基础邮件服务 目标: 本例要求在虚拟机server0上配置 postfix 基础服务,具体要求如下: 1> 监听本机的所有接口    2> 将邮件域和邮件服务主机名都改为 ...

  2. centos 6.x下pxe+tftp+http+kickstart无人值守安装操作系统

    1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过 ...

  3. CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安装

    每次搭建新服务器,都要来来回回把这些包再装一下,来来回回搞了不下20遍了吧,原来都是凭经验,配置过程中重复入坑是难免的,故写此文做个备忘.虽然有像xampp这样的集成包,但是在生产环境的Linux发行 ...

  4. Centos 6.5 下php5.6.2 的编译安装

    纯净的Centos 6.5系统 配置163yum源 (稍后会写一篇文档) 安装  开发软件包:yum  -y groupinstall  "Development Tools" 安 ...

  5. CentOS 6.3下MySQL 5.6源码安装

    Linux操作系统:CentOS 6.3 1:下载:当前mysql版本到了5.6.10 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downl ...

  6. MariaDB——(一)CentOS 6.5 下 MariaDB 10.0.15 YUM 安装

    1.配置yum源: 在MariaDB官网提供了yum源在线生成器,选择合适的系统和版本后,会生成所需的repo文件内容: 在/etc/yum.repos.d/目录下新建一个MariaDB.repo文件 ...

  7. linux ( CentOS 7)下Tengine(nginx)的安装与配置

    TengineTengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性.它的目的是打造一个高效.安全的Web平台. 使用root用户安装 ...

  8. CentOS 7.3 下 Mysql(mariadb)的安装

    LNMP的安装中 Nginx的安装很简单,我一般去Nginx官方网站上下载对应版本的rpm包后,上传到终端rpm安装.再此不多赘述. 但是在CentOS7中安装最新的mysql(mariadb)却经常 ...

  9. [Linux实用工具]Windows下同步Linux文件(Linux安装Samba和配置)

    场景需求: 安装了Ubuntu在虚拟机上,但是代码编辑或者其它更多的操作的时候,还是习惯在windows下进行.如果windows下编辑完再上传到服务器,再编译执行,就太繁琐了.一次两次还好说,这编译 ...

随机推荐

  1. table头部、尾部固定;中间内容定高自适应滚动

    table头部.尾部固定;中间内容定高自适应滚动 很多时候,需要使用到表格做数据分析,不管是前端展现,还是后台管理系统节点展现 工作过程中遇到了,作为一个小笔记,备忘! 如下图所示 --------- ...

  2. 堆排序中建堆过程时间复杂度O(n)怎么来的?

    首先这个循环是从i = headsize/2 -> 1,也就是说这是一个bottom-up的建堆.于是,有1/2的元素向下比较了一次,有1/4的向下比较了两次,1/8的,向下比较了3次,.... ...

  3. 【足迹C++primer】表达式求值

    表达式求值 /** * 功能:表达式求值(0到9) * 时间:2014年6月15日08:02:31 * 作者:cutter_point */ #include<stdlib.h> #inc ...

  4. Effective C++ 总结(一)

    一.让自己习惯C++    条款01:视C++为一个语言联邦       为了更好的理解C++,我们将C++分解为四个主要次语言: C.说到底C++仍是以C为基础.区块,语句,预处理器,内置数据类型, ...

  5. GridView禁止上下滚动的方法

    通常情况下,我们使用GridView来完成类似表格的布局,这种布局,我们只需要设置列数,会自动根据适配器的数据进行适配,非常灵活. GridView其实就是一个容器.允许向其内部添加控件,通常情况下, ...

  6. codevs2034 01串2

    /* 一开始认为是个水题 直接模拟 没想到只得了50分 一看数据吓niao了 模拟妥妥的TLE 实在不好优化了0.0(最快O(m)) 然后借鉴别人的 DP+神奇的输出 DP:状态:f[i][j] 前i ...

  7. mysql sql语句大全(2)

    1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 备份 ...

  8. 016--JLE JNG(小于等于)

    一.指令格式 条件转移指令 JLE/JNG 格式: JLE/JNG 标号地址 功能: 小于等于/不大于  时转到标号地址 JNG    有符号 不大于         则跳转    //Jump if ...

  9. OD: Kernel Vulnerabilities Analyze

    内核漏洞大多出没于 ring3 到 ring0 的交互中.从 ring3 进入 ring0 的通道,以及操作系统提供的 API 都有可能存在漏洞.例如:驱动程序中 IoControl 的处理函数,SS ...

  10. Android中px、dp、sp的区别

    px: 即像素,1px代表屏幕上一个物理的像素点: px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示(图片来自android developer guid ...