在centos环境中简单搭建邮件服务器
前言
邮件收、发服务器是分开的,也就是我们需要搭建一个邮件发送服务器(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. | |||
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环境中简单搭建邮件服务器相关推荐
- linux最简单搭建邮件服务器
转载自:https://www.cnblogs.com/chris-cp/p/4843407.html
- Linux下简单的邮件服务器搭建
Linux下简单的邮件服务器搭建 电子邮件服务简介 电子邮件是因特网上最为流行的应用之一,而邮件服务器是一种用来负责电子邮件收发管理的设备,它构成了电子邮件系统的核心. 电子邮件系统的组成 MUA( ...
- 虚拟机安装postfix服务器,CentOS 7 下搭建邮件服务器(bind+postfix+dovecot)
CentOS 7下搭建邮件服务器 前提环境:CentOS 7虚拟机IP为192.168.43.124 主机名为mail.zxp.com 修改主机名:hostnamectl set-hostname m ...
- svn 服务器在生产环境中的搭建
svn 服务器在生产环境中的搭建 搭建环境 阿里云服务器 CentOS release 6.7 安装软件 yum install subversion -y 创建项目目录 cd /home/svn ...
- 新狼邮箱服务器,搭建简单的邮件服务器+动态域名在互联网中使用
利用server2003搭建简单的邮件服务器,使用动态域名做mx记录可以在互联网中使用,开始之前我copy了一些资料让大家了解一下pop3和smtp. POP3(Post Office Protoco ...
- 搭建邮件服务器过程,关于服务器:搭建邮件服务器过程非常简单
通常在Linux搭建邮件服务器是须要装置很多软件和配置文件的,所以咱们能够应用一个开源邮件服务器软件来搭建的. 筹备一台服务器与零碎 云服务器或本地虚构的服务器都能够. 服务器须要能链接网络. 装置c ...
- 搭建邮件服务器,过程非常简单
搭建邮件服务器,过程非常简单,只需几个步骤即可. 通常在Linux搭建邮件服务器是需要安装很多软件和配置文件的,所以我们可以使用一个开源邮件服务器软件来搭建的. 准备一台服务器与系统 云服务器或本地虚 ...
- CentOS系统中如何搭建NTP时间服务器(时间同步)
CentOS系统中如何搭建NTP时间服务器(时间同步) CentOS系统中如何搭建NTP时间服务器(时间同步) 本文由:安徽京准公司提供,转载需通过授权@ 网络时间协议(NTP)用来同步网络上不同主机 ...
- php邮件服务器搭建,如何快速简单的使用Linux搭建邮件服务器
本篇文章给大家带来的内容是关于如何快速简单的使用Linux搭建邮件服务器,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 搭建邮件服务器,过程非常简单,只需几个步骤即可. 通常在Lin ...
最新文章
- 各类攻击 单一协议 pcap数据包 下载网站
- ASP.NET MVC 学习网站
- 从卖冰箱到卖年夜饭,看海尔智家生态品牌新成果
- 分析 linux 日志文件,linux精讲|操作系统常见日志文件分析
- SAP Fiori Launchpad tile instance creation
- linux设置时间为24小时制,设置时区
- php微信公众号的服务器配置,微信公众号服务器配置选项PHP示例代码
- idea的总部_雷普索尔- YPF总部
- Android屏幕计算正方形,Android Camera 正方形预览(二)
- 浏览器js 获取手机标识信息_手机软件多次要求获取手机信息,习惯性让其通过有安全隐患?...
- 从新获取jar_SpringBoot配置文件放在jar外部
- pdf签名无效解决办法_我花了一整天测试了20+款PDF工具,进来评评谁是MVP
- iptables 分析
- 超威主板关闭超线程教程
- 备份恢复Lesson 06.Performing Backups
- 海康威视监控云存储服务器,监控设备,云存储服务器,安防监控—年轻人安防官网...
- java swing 总结_对Java 中Swing的小总结
- final修饰的变量就是常量?final修饰局部变量在栈还是堆还是常量池中?
- 一款java的篮球游戏_NBA-BASKETBALL 一个非常有趣的nba 篮球游戏 简单操作容易上手代码值得学习 Game Program 238万源代码下载- www.pudn.com...
- 自助查询工具需求分析