前言

邮件收、发服务器是分开的,也就是我们需要搭建一个邮件发送服务器(Postfix)和一个邮件收取服务器(Dovecot)。
本文会搭建收、发两个服务器,并用邮件客户端(Foxmail,outlook)做测试。

Centos ip      192.168.31.208/24

win10ip        192.168.31.157/24

一、前置配置

1.更改主机名

 vim /etc/hostname    # 如: mail.saltfish.com
hostnamectl set-hostname mail.saltfish.com

2.清空iptables防火墙策略

[root@mail ~]# iptables -F
[root@mail ~]# iptables-save

3.关闭firewalld防火墙

[root@mail ~]#systemctl stop firewalld
[root@mail ~]#systemctl disable firewalld

4 . 搭建dns服务器使得域名解析成我们的服务器能成为我们的用户

具体观看:Centos中配置一个简单的dns服务器_不咸还不鱼的博客-CSDN博客

$TTL 1D #生存周期为1天
@ IN SOA saltfish.com. root.saltfish.com. (
#授权信息开始: #DNS区域的地址 #域名管理员的邮箱(不要用@符号)
0;serial
1D;refresh
1H;retry
1W;expire
3H );minimum
NS ns.saltfish.com. #域名服务器记录
ns IN A 192.168.31.208        

#地址记录(ns.saltfish.com.)

@ IN MX 10         mail.saltfish.com.
mail IN A 192.168.31.208

#地址记录(mail.saltfish.com.)

5.将win10dns指向我们的服务器

当然Cetnos也要指向自己

二、Postfix的使用

Postfix
        Postfix 是实现 SMTP 协议的软件,也叫做邮件发送服务器。

上面说的邮件客户端将邮件扔给它,由它对邮件进行转发,至于怎么转发,SMTP 协议制定了规则,而 Postfix 负责具体事情,我们只需要修改 Postfix 配置文件要求它按照我们的想法去做。

1.安装postfix

yum -y install postfix

2.配置postfix

第1步:在第76行定义一个名为myhostname的变量,用来保存服务器的主机名称
[root@mail ~]# vim /etc/postfix/main.cf

68 # INTERNET HOST AND DOMAIN NAMES
 69 #
 70 # The myhostname parameter specifies the internet hostname of this
 71 # mail system. The default is to use the fully-qualified domain name
 72 # from gethostname(). $myhostname is used as a default value for many
 73 # other configuration parameters.
 74 #
 75 #myhostname = host.domain.tld
 76 myhostname = mail.saltfish.com
 77

第2步:在第83行定义一个名为mydomain的变量,用来保存邮件域的名称

78 # The mydomain parameter specifies the local internet domain name.
 79 # The default is to use $myhostname minus the first component.
 80 # $mydomain is used as a default value for many other configuration
 81 # parameters.
 82 #
 83 mydomain = saltfish.com
 84

第3步:在第99行调用前面的mydomain变量,用来定义发出邮件的域

93 #
 94 # For the sake of consistency between sender and recipient addresses,
 95 # myorigin also specifies the default domain name that is appended
 96 # to recipient addresses that have no @domain part.
 97 #
 98 #myorigin = $myhostname
 99 myorigin = $mydomain
100

第4步:在第116行定义网卡监听地址。可以指定要使用服务器的哪些IP地址对外提供电子邮件服务;也可以干脆写成all,表示所有IP地址都能提供电子邮件服务:

111 # Note: you need to stop/start Postfix when this parameter changes.
112 #
113 #inet_interfaces = all
114 #inet_interfaces = $myhostname
115 #inet_interfaces = $myhostname, localhost
116 inet_interfaces = all
117

第5步:在第164行定义可接收邮件的主机名或域名列表

161 #
162 # See also below, section "REJECTING MAIL FOR UNKNOWN LOCAL USERS".
163 #
164 mydestination = $myhostname,$mydomain
165 #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
166 #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
167 #       mail.$mydomain, www.$mydomain, ftp.$mydomain
168

创建电子邮件系统的登录账户:
[root@mail ~]# useradd admin
[root@mail ~]# echo "admin" | passwd --stdin admin
Changing password for user liuchuan.
passwd: all authentication tokens updated successfully.
[root@mail ~]# systemctl restart postfix
[root@mail ~]# systemctl enable  postfix
Created symlink /etc/systemd/system/multi-user.target.wants/postfix.service → /usr/lib/systemd/system/postfix.service.

三、Dovecot的使用

Dovecot

Dovecot 实现了 POP 和 IMOP 协议,也叫做邮件收取服务器。如果只搭建了 Postfix 而没有它,不好意思,你是收不到邮件的。

1.安装 Dovecot

yum -y install dovecot

2.配置Dovecot

[root@mail ~]# vim /etc/dovecot/dovecot.conf
………
 22
 23 # Protocols we want to be serving.
 24 protocols = imap pop3 lmtp
 25 disable_plaintext_auth = no
 26
…………
在主配置文件的第49行,设置允许登录的网段地址
 47 # for authentication checks). disable_plaintext_auth is also ignored for
 48 # these networks. Typically you'd specify your IMAP proxy servers here.
 49 login_trusted_networks = 192.168.31.0/24
 50

配置邮件格式与存储路径,只需要将配置文件中第25行前面的井号(#)删除即可。
[root@linuxprobe ~]# vim /etc/dovecot/conf.d/10-mail.conf
 22 # See doc/wiki/Variables.txt for full list. Some examples:
 23 #
 24 #   mail_location = maildir:~/Maildir
 25      mail_location = mbox:~/mail:INBOX=/var/mail/%u
 26 #   mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
 27 #

然后切换到配置Postfix服务程序时创建的boss账户,并在家目录中建立用于保存邮件的目录。记得要重启Dovecot服务并将其添加到开机启动项中
[root@mail ~]# su - admin
[admin@mail ~]$ mkdir -p mail/.imap/INBOX
[admin@mail ~]$ exit
logout
[root@mail ~]# systemctl restart dovecot
[root@mail ~]# systemctl enable  dovecot
Created symlink /etc/systemd/system/multi-user.target.wants/dovecot.service → /usr/lib/systemd/system/dovecot.service.

三、测试

foxmail7.2

1.选择其他邮箱

2.手动配置

3.模式选择pop3,点击创建

就成功了

给自己发一封测试邮件

获取成功

outlook2016

电子邮件地址:服务器用户@域名

密码:服务器用户密码

报错没关系,下一页

成功

收到测试信

在centos环境中简单搭建邮件服务器相关推荐

  1. linux最简单搭建邮件服务器

    转载自:https://www.cnblogs.com/chris-cp/p/4843407.html

  2. Linux下简单的邮件服务器搭建

    Linux下简单的邮件服务器搭建 电子邮件服务简介 电子邮件是因特网上最为流行的应用之一,而邮件服务器是一种用来负责电子邮件收发管理的设备,它构成了电子邮件系统的核心. 电子邮件系统的组成  MUA( ...

  3. 虚拟机安装postfix服务器,CentOS 7 下搭建邮件服务器(bind+postfix+dovecot)

    CentOS 7下搭建邮件服务器 前提环境:CentOS 7虚拟机IP为192.168.43.124 主机名为mail.zxp.com 修改主机名:hostnamectl set-hostname m ...

  4. svn 服务器在生产环境中的搭建

    svn 服务器在生产环境中的搭建 搭建环境 阿里云服务器  CentOS release 6.7 安装软件 yum install subversion  -y 创建项目目录 cd /home/svn ...

  5. 新狼邮箱服务器,搭建简单的邮件服务器+动态域名在互联网中使用

    利用server2003搭建简单的邮件服务器,使用动态域名做mx记录可以在互联网中使用,开始之前我copy了一些资料让大家了解一下pop3和smtp. POP3(Post Office Protoco ...

  6. 搭建邮件服务器过程,关于服务器:搭建邮件服务器过程非常简单

    通常在Linux搭建邮件服务器是须要装置很多软件和配置文件的,所以咱们能够应用一个开源邮件服务器软件来搭建的. 筹备一台服务器与零碎 云服务器或本地虚构的服务器都能够. 服务器须要能链接网络. 装置c ...

  7. 搭建邮件服务器,过程非常简单

    搭建邮件服务器,过程非常简单,只需几个步骤即可. 通常在Linux搭建邮件服务器是需要安装很多软件和配置文件的,所以我们可以使用一个开源邮件服务器软件来搭建的. 准备一台服务器与系统 云服务器或本地虚 ...

  8. CentOS系统中如何搭建NTP时间服务器(时间同步)

    CentOS系统中如何搭建NTP时间服务器(时间同步) CentOS系统中如何搭建NTP时间服务器(时间同步) 本文由:安徽京准公司提供,转载需通过授权@ 网络时间协议(NTP)用来同步网络上不同主机 ...

  9. php邮件服务器搭建,如何快速简单的使用Linux搭建邮件服务器

    本篇文章给大家带来的内容是关于如何快速简单的使用Linux搭建邮件服务器,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 搭建邮件服务器,过程非常简单,只需几个步骤即可. 通常在Lin ...

最新文章

  1. 各类攻击 单一协议 pcap数据包 下载网站
  2. ASP.NET MVC 学习网站
  3. 从卖冰箱到卖年夜饭,看海尔智家生态品牌新成果
  4. 分析 linux 日志文件,linux精讲|操作系统常见日志文件分析
  5. SAP Fiori Launchpad tile instance creation
  6. linux设置时间为24小时制,设置时区
  7. php微信公众号的服务器配置,微信公众号服务器配置选项PHP示例代码
  8. idea的总部_雷普索尔- YPF总部
  9. Android屏幕计算正方形,Android Camera 正方形预览(二)
  10. 浏览器js 获取手机标识信息_手机软件多次要求获取手机信息,习惯性让其通过有安全隐患?...
  11. 从新获取jar_SpringBoot配置文件放在jar外部
  12. pdf签名无效解决办法_我花了一整天测试了20+款PDF工具,进来评评谁是MVP
  13. iptables 分析
  14. 超威主板关闭超线程教程
  15. 备份恢复Lesson 06.Performing Backups
  16. 海康威视监控云存储服务器,监控设备,云存储服务器,安防监控—年轻人安防官网...
  17. java swing 总结_对Java 中Swing的小总结
  18. final修饰的变量就是常量?final修饰局部变量在栈还是堆还是常量池中?
  19. 一款java的篮球游戏_NBA-BASKETBALL 一个非常有趣的nba 篮球游戏 简单操作容易上手代码值得学习 Game Program 238万源代码下载- www.pudn.com...
  20. 自助查询工具需求分析

热门文章

  1. system函数返回值探究
  2. 关于System32和SysWow64
  3. Android图片加载框架——Glide(Glide v4)
  4. 服务容错保护Hystrix服务网关Zuul
  5. DNS配置(超详细全过程,有图有解释),各个文件的含义也有解释
  6. Bezier曲线(附Python实现代码)
  7. 【笔记】关于几个机械臂模型的正解反解,不同的运动求解方式V-REP中
  8. 新浪微博APP开发demo
  9. 这些华为使用小技巧你知道吗
  10. CountDownLatch CyclicBarrier Semaphore