三、基于Postfix构建简单电子邮件

1.配置并测试Postfix服务器

1>.编辑main.cf文件,调整Postfix的基本运行参数

[root@mail~]# vi /etc/postfix/main.cf

inet_interfaces= 172.16.16.1,127.0.0.1  //设置监听的IP

myhostname= mail.qq.com    //设置主机名

mydomain= qq.com        //设置邮件域

myorigin= $mydomain    //设置外发邮件时发件人地址中的邮件域名

mydestination= $mydomain,$myhostname  //设置可接收的邮件地址中的域名

home_mailbox=Maildir/    //设置邮件存储位置和格式

2>.添加邮件用户的帐号

[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

3>.测试SMTP发送邮件

[root@mail~]# telnet localhost 25

Trying127.0.0.1...

Connectedto localhost.localdomain (127.0.0.1).

Escapecharacter is '^]'.

220mail.qq.com ESMTP Postfix

helolocalhost  //宣告客户端地址

250mail.qq.com

mailfrom:qq001@qq.com  //告知服务器发件人地址

2502.1.0 Ok

rcptto:qq002@qq.com    //告知服务器收件人地址

2502.1.5 Ok

Data  //告知服务器要传送数据了

354End data with .

subject:ILove You!    //主题

hello!  //邮件内容以点结束

.

2502.0.0 Ok: queued as 27ECCE01ED

Quit    //退出

2212.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服务器已经搭建好了!

2.构建Dovecot服务器

1>.编译安装Dovecot软件包

[root@mail~]# useradd -M -s /sbin/nologin dovecot

[root@mail~]# tar zxf dovecot-1.1.4.tar.gz

[root@mail~]# cd dovecot-1.1.4

[root@maildovecot-1.1.4]# ./configure --sysconfdir=/etc --with-mysql

[root@maildovecot-1.1.4]# make ; make install

说明:如果dovecot用户无法创建,说明系统中默认就有了直接用就可以了

2>.配置Dovecot的运行参数

<1>.建立dovecot.conf配置文件并进行简单设置

[root@maildovecot-1.1.4]# cp /etc/dovecot-example.conf /etc/dovecot.conf

[root@maildovecot-1.1.4]# vi /etc/dovecot.conf

ssl_disable= yes  //禁用SSL机制

protocols= pop3 imap  //制定支持的邮局协议

disable_plaintext_auth= no  //允许明文密码认证

mail_location= maildir:~/Maildir  //设置邮件存储格式及位置

<2>.创建PAM认证文件

[root@mail~]# vi /etc/pam.d/dovecot

auth      required    pam_nologin.so

auth      include      system-auth

account  include      system-auth

session  include      system-auth

说明:说的是创建,其实系统里默认就有了。

3>.启动Dovecot服务,并查看其监听的TCP端口(110、143)

[root@mail~]# /usr/local/sbin/dovecot -c /etc/dovecot.conf

[root@mail~]# netstat -nutpl | grep dovecot

tcp      0      0 0.0.0.0:110                0.0.0.0:*                  LISTEN      23251/dovecot

tcp      0      0 0.0.0.0:143                0.0.0.0:*                  LISTEN      23251/dovecot

dorecot服务的启动程序位于“/usr/local/sbin”目录中,使用-c选项可以指定所使用的配置文件的位置,如果使用默认配置文件,则直接执行“dovecot”命令即可。

4.  测试POP3接收邮件

[root@mail~]# telnet localhost 110

Trying127.0.0.1...

Connectedto localhost.localdomain (127.0.0.1).

Escapecharacter is '^]'.

+OKDovecot ready.

userqq002  //使用邮件用户“zpp002”登录

+OK

pass123.com  //键入密码123.com

+OKLogged in.

List  //查看邮件列表

+OK1 messages:

1485

.

retr1  //收取并查看第一封邮件内容

+OK485 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

3.使用outlook Express邮件客户端

1>.启动outlook Express邮件客户端服务

在windows xp系统中通过:“开始”菜单—“程序”—“outlook Express”

2>.设置用户使用的邮件账户

设置:邮件账号名称、登录口令、SMTP服务器地址、POP3服务器地址

3>.验证邮件服务器的发信、收信功能

通过菜单栏中的“发送/接受”

centos 6.4 postfix mysql_CentOS 6.4下Postfix邮件服务安装和基本配置相关推荐

  1. 使用Postfix与Dovecot搭建多域邮件服务

    title: 使用Postfix与Dovecot搭建多域邮件服务 date: 2020-04-19 11:33:17 categories: Linux tags: postfix dovecot 多 ...

  2. centos lnmp源码安装mysql_CentOS 6.6 下源码编译安装MySQL 5.7.5

    说明:CentOS 6.6 下源码编译安装MySQL 5.7.5 1. 安装相关工具 # yum -y install gcc-c++ ncurses-devel cmake make perl \ ...

  3. linux下重启邮件服务,Linux的postfix邮件服务

    一.postfix邮件服务 Postfix 是一种电子邮件服务器,postfix提供smtp协议用来投递邮件 默认端口25 /var/log/maillog    服务日志 mail root@wes ...

  4. redhatEL7下的dns服务搭建以及ddns配置

    #################### ####配置dns服务器 #################### 服务器配置: yum install bind -y          ##安装dns服务 ...

  5. install CentOS 7.2 时未出现按下tab提示,安装时未找到引导程序vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\

    最近心血来潮安装CentOS双系统,按照网上教程进行,在用软碟通制作完U盘启动项后进入按照,发现没有像教程提示的出现按Tab键显示下列信息 vmlinuz initrd=initrd.img inst ...

  6. win centos php语法,linux(centos5.5)/windows下nginx开启phpinfo模式功能的配置方法分享

    经过志文工作室测试有效的相关配置主要内容如下: location ~ \.php(.*)$ { fastcgi_pass   unix:/tmp/php-cgi.sock; fastcgi_index ...

  7. linux下安装服务,linux下的软件服务安装管理

    在centos7下,为系统装一个服务有两种方式,一种是通过系统提供的rpm/yum自动安装,一种是通过服务的官网提供的安装包进行安装. rpm/yum 服务的安装及管理 yum -y install ...

  8. Ubuntu 下 Git 服务器的安装和初级配置

    操作环境:Ubuntu 10.04 LTS 安装前提条件,已经安装 apache 服务器或者同类服务器.openssh-service,并且已经熟悉使用 Git 客户端 ----- 安装 Git -- ...

  9. 64位win10+cuda8.0+vs2013+cuDNN V5下Caffe的编译安装教程并配置matlab2014a 接口

    一.需要安装的软件 1)vs2013,我是在http://www.52pojie.cn/thread-492326-1-1.html这个网址安装的.我之前用的是vs2012,按照网上的配置教程会爆各种 ...

最新文章

  1. 利用exchangelib快速上手使用python发邮件
  2. linnux 流量控制模块tc_智能功率模块助力业界加速迈向基于碳化硅(SiC)的电动汽车...
  3. Dropout和网络结构实现数据增广带来的不同影响分析
  4. 给ModalPopupExtender控件添加弹出关闭等事件
  5. [codevs 1915] 分配问题
  6. TensorRT(5)-INT8校准原理
  7. 制作openstack Centos镜像 -- Example: CentOS image
  8. 2019/2/12 Python今日收获
  9. 【剑指offer】35、复杂链表的复制
  10. python cookbook 学习笔记 -- 1.5 去除字符串两端空格
  11. 思岚科技受邀2018高交会 携多项“黑科技”亮相
  12. 删除表数据有两种方法及区别
  13. 计算机视觉实战(九)信用卡数字识别项目(附完整代码)
  14. MATROSKA 文件格式
  15. ps柔光在哪的相关介绍:图层面板和工具属性栏的柔光模式
  16. python方差分析样本量太大_十五、方差分析--使用Python进行单因素方差分析(ANOVA)...
  17. 不要因为英语和数学而害怕学习编程.
  18. 〔首届CSDN.南京区程序员聚会〕正式报名情况[每日更新7月19日 17:30]
  19. 如何阅读一本专业书?
  20. golang 实现数据结构-顺序栈

热门文章

  1. 连接两个std :: vector
  2. python size和count_groupby 的妙用(注意size和count)
  3. 电脑远程服务_电脑远程维修专家在线服务
  4. JavaScript中的输入输出语句
  5. JavaScript:执行上下文执行上下文栈
  6. Python连接mysql密码用密文_druid配置数据库连接使用密文密码
  7. Halcon 4点单标相机外参
  8. AngularDart Material Design 选项树
  9. 整理Java基础知识--Date Time2
  10. SSM框架开发web项目系列(四) MyBatis之快速掌握动态SQL