一、协议

SMTP:用于发送邮件

POP3:用于接收邮件,接收后会将服务器上邮件删除

IMAP:用于接收邮件,接收后不会删除服务器邮件

二、几个重要的角色

MUA:可以理解为收取邮件的工具,比如thunderbird、Foxmail之类

MTA:用于发送邮件的服务器,比如sendmail、postfix等

MRA:用于接收邮件的服务器,比如dovecot

三、安装postfix

1.yum install postfix

2.安装完毕后,修改/etc/postfix/main.cf对postfix进行配置

vim /etc/postfix/main.cf

3.比较重要的配置项有

a.myhostname=mail.example.com   #主机名

b.mydomain=example.com #域名

c.inet_interfaces=all    #使用哪个地址收信,好像默认就是all

d.inet_protocols=all    #使用ipv4还是ipv6,默认好像也是all

e.mynetworks=127.0.0.0/8    #允许哪些地址转发

f:home_mailbox=Maildir/    #邮箱存储位置

4.设置完毕后,执行postfix start启动服务器

5.使用mail程序测试是否能发出邮件

四、安装dovecot

1.yum install dovecot

2.vim /etc/dovecot/dovecot.conf进行基本配置,比较重要的项有

a.listen=*     #监听哪个IP

b.login_trusted_networks=xxx.xxx.xxx.xxx     #允许哪个ip访问进行信件收取

3.vim /etc/dovecot/conf.d/10-auth.conf修改授权机制

auth_mechanisms=plain login

4.vim /etc/dovecot/conf.d/10-mail.conf进行邮箱配置

mail_location = maildir:~/Maildir    #邮箱地址

5.vim /etc/dovecot/conf.d/10-ssl.conf关闭ssl

ssl=no

6.systemctl start dovecot 启动dovecot服务

Centos下搭建邮件服务器的更多相关文章

  1. CentOS7下搭建邮件服务器(dovecot + postfix + SSL)

    CentOS   花了基本上两天的时间去配置CentOS7下的邮件服务器.其中艰辛太多了,一定得总结下. 本文的目的在于通过一系列配置,在CentOS 7下搭建dovecot + postfix + ...

  2. CentOS 下搭建FTP服务器

    vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个.本文介绍了在CentOS 6 4下安装vsftpd.配置虚拟用户登录FTP的过程.正 vsftpd是Linux下比较著名 ...

  3. Linux centOS下搭建RTMP服务器的具体步骤

    以下的所需的安装包,可直接在linux系统终端下载,也可从其他地方下载之后拷到对应目录下解压使用,遇到连接不到国外网站时可改变压缩包地址 1.安装依赖包: #yum install glibc.i68 ...

  4. Centos下搭建ftp服务器

    完全不用那么麻烦,直接可以用xshell中自带的传输文件功能,下载客户端xftp安装就行,不用配置,可以在windows系统向Linux系统的任何文件地方上传下载文件,简单方便,大大节约时间, vsf ...

  5. CentOS下搭建Git服务器

    1.首先需要安装Git,可以使用yum源在线安装: [root@localhost Desktop]# yum install -y git 2.创建一个git用户,用来运行git服务 # addus ...

  6. CentOS下搭建NFS服务器总结

    环境介绍: . 服务器: 192.168.0.100 . 客户机: 192.168.0.101 安装软件包: . 服务器和客户机都要安装nfs 和 rpcbind 软件包: yum -y instal ...

  7. CentOS下搭建SVN服务器

    1.安装SVN SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式.SVN的运行方式 ...

  8. CENTOS下搭建SVN服务器(转)

    1.安装svn yum install -y subversion 2.验证安装是否成功 svnserve --version 3.创建svn版本库 mkdir svn svnadmin create ...

  9. CentOS下搭建Git服务器(基于SSH协议)

    1,安装Git所需依赖包      # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel      # ...

随机推荐

  1. [U3D Demo] 手机FPS射击游戏

    游戏截图 使用插件 DOTween Easy Touch UGUI 游戏介绍 游戏使用C#开发,是在<Unity3D手机游戏开发>一书第3章游戏的基础上优化和修改的. 机枪镭射光线和枪口特 ...

  2. python线程池(threadpool)模块使用笔记 .python 线程池使用推荐

    一.安装与简介 pip install threadpool pool = ThreadPool(poolsize) requests = makeRequests(some_callable, li ...

  3. IFRAME练习 各种调用

    parent.html. <html> <head> <script type="text/javascript"> function say( ...

  4. C语言 · 礼物盒

    礼物盒 分值: 20 小y 有一个宽度为 100cm,高度为 20cm,深度为 1cm 的柜子,如下图. 小y 还有 36 个礼物盒,他们的深度都为 1cm. 他们对应的宽度和高度如下,单位(cm). ...

  5. js 可拖动div 调整大小

    dragBorder: function (parent, right, bottom, bottomRight) { var isDownRight = false; var isDownBotto ...

  6. spring boot 配置注入

    spring boot配置注入有变量方式和类方式(参见:<spring boot 自定义配置属性的各种方式>),变量中又要注意静态变量的注入(参见:spring boot 给静态变量注入值 ...

  7. HTML 09 web 内容与攻击技术

    Servlet 改进 CGI 之前提及的 CGI, 由于每次接到请求, 程序都要跟着启动一次, 因此一旦访问量过大, web 服务器要承担低昂当大的负载, 而 servlet 运行在与 web 服务器 ...

  8. http 请求 post get 长度限制

    一.问题起因在某项目释放后Bug统计的附件<释放后问题>里有:   问题  原因  分析  备注  CSV处理时,如果处理的主题数过多,发生URL参数上限的错误:  可变长度的参数通过UR ...

  9. VS IISExpress REST DELETE 405 Method Not Allowed

    [参考].net IIS MVC Rest api 跨域 PUT DELETE 404 无法使用问题解决方案 今日在使用泛型處理常式處理檔案上傳時,使用了 HTTP 動詞的 PUT.DELETE 進行 ...

  10. 基于FeignClient提供简单的用户查询服务

    前言: 由于系统升级,之前的员工数据库(mongo库)被弃用,改为用python维护的mysql库,其他系统访问通过http请求,表结构对外不可见,其他系统之前对员工mongo库的依赖要解除.每套系统 ...