Linux Centos7搭建邮件服务器

基于sendmail和Dovecot

一.关闭防火墙和selinux

systemctl stop firewalld
setenctoce 0

二.下载sendmail软件和其他的工具



禁用系统自带的postfix:alternatives --config mta :2

三.启用sendmail禁用postfix

[root@localhost named]# systemctl start sendmail
[root@localhost named]# systemctl enable sendmail
[root@localhost named]# systemctl mask postfix
Created symlink from /etc/systemd/system/postfix.service to /dev/null.
[root@localhost named]# 

四.安装dovecot并启动

yum install -y dovecot

systemctl start dovecot
systemctl enable dovecot

五.修改配置文件内容

vim /etc/mail/sendmail.mc

将Addr修改成自己服务器的IP地址

修改成自己的域名
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
将文件内容进行关联输出

六.修改mail转发配置

①修改access文件设置邮件中继:vi /etc/mail/access

添加自己的域名和网段地址
②makemap -r hash /etc/mail/access.db < /etc/mail/access
将文件修改内容输出到数据库

七.修改/etc/mail/local-host-names文件

重启邮件服务器:systemctl restart sendmail

vim /etc/mail/local-host-names
[root@localhost named]# systemctl restart sendmail
[root@localhost named]# groupadd test
[root@localhost named]# useradd stu -g test -s /sbin/nologin
[root@localhost named]# useradd teacher -g test -s /sbin/nologin
[root@localhost named]# passwd stu
更改用户 stu 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost named]# passwd teacher
更改用户 teacher 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost named]# 

修改/etc/hosts文件

vi /etc/hosts

设置群发别名
vi /etc/aliases

执行

newaliases

八.测试发送邮件

telnet 192.168.100.20 25
#键入如下内容:
helo mail.dhy.com
#设置邮件主题是test email,发件人是root@dhy.com
mail from:"test email"root@dhy.com
# 设置收件人地址是stu@dhy.com
rcpt to:stu@dhy.com
# data表示开始写邮件的内容。
data
# 邮件内容的正文。
This is a test mail.
# 这里的点号表示邮件正文结束。
.
# 检查所传送的电子邮件是否送出或滞留在邮件服务器中。
mailq

九.配置dovecot

修改主配置文件/etc/dovecot/dovecot.conf:
vi /etc/dovecot/dovecot.conf

# Protocols we want to be serving.
protocols = imap pop3 lmtp# A comma separated list of IPs or hosts where to listen in for connections.
# "*" listens in all IPv4 interfaces, "::" listens in all IPv6 interfaces.
# If you want to specify non-default ports or anything more complex,
# edit conf.d/master.conf.
listen = 192.168.100.130, ::# Base directory where to store runtime data.
base_dir = /var/run/dovecot/# Name of this instance. In multi-instance setup doveadm and other commands
# can use -i <instance_name> to select which instance is used (an alternative
# to -c <config_path>). The instance name is also added to Dovecot processes
# in ps output.
#instance_name = dovecot# Greeting message for clients.
#login_greeting = Dovecot ready.# Space separated list of trusted network ranges. Connections from these
# IPs are allowed to override their IP addresses and ports (for logging and
# for authentication checks). disable_plaintext_auth is also ignored for
# these networks. Typically you'd specify your IMAP proxy servers here.
login_trusted_networks = 192.18.100.0/24

十.配置邮件的格式与存储路径

vi /etc/dovecot/conf.d/10-mail.conf

修改文件夹权限
chmod 0600 /var/mail/*
重启dovecot服务:systemctl restart devocecot

十一.使用foxmail客户端进行测试

选择其他邮箱

选择手动设置


注意不要勾选那两个选框,端口是110和25如果是其他端口,需要手动开启防火墙相应的端口
POP服务器和SMTP服务器是自己的邮箱服务器IP地址
邮箱账号是刚才添加的用户和自己的域

Linux Centos7搭建邮件服务器相关推荐

  1. linux centos7 完整邮件服务器搭建及调用_2018_lcf

    我的系统是centos7.5(7以上的应该都适用.这里再补充下,线上服务器的话要开能25端口可能要申请) -1-设置域名.主机名.开云上服务器25端口 -A- 域名或自建DNS照下面方式设置即可 -B ...

  2. Linux/Centos7搭建饥荒服务器教程

    参考文章1:https://www.feathersh1ne.com/archives/58/#Hey!bro.youshouldfindsomethingtoeatbeforenight. 参考文章 ...

  3. linux用户无法接收邮件,linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(一)-系统账户登陆收发邮件...

    linux 下 搭建邮件邮件服务器(一)-系统账户登陆收发邮件 一.安装环境# lsb_release -d Description:    CentOS release 6.5 (Final) #  ...

  4. linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(二)-基于mysql的虚拟账户登陆收发邮件...

    linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(二)-基于mysql的虚拟账户登陆收发邮件 使用虚拟用户收发邮件安装 九.安装Courier authentication lib ...

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

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

  6. 这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(上)

    前言:作为开发者,我们都遇到过这样一个问题,项目在测试期的时候,测试总会找我们打各个环境的包,什么生产包.prd包.pre包,每次都是我们打完包再发给测试.可是打包是要时间的啊,项目小还好,项目大的话 ...

  7. Linux-Postfix+Dovecot+Postfixadmin+Roundcubemail 搭建邮件服务器管理系统(一)

    搭建邮件服务器管理系统概述和环境信息说明 1.概述 MUA(Mail User Agent),邮件用户代理:Outlook,Foxmail. MTA(Mail Transfer Agent),邮件传输 ...

  8. linux dns服务无效,Linux下搭建DNS服务器及踩坑

    DNS服务 域名系统(DNS)是建立在分布式数据库上的分层命名系统.该系统将域名转换为IP地址,并可以将域名分配给Internet组资源和用户,无论实体的物理位置如何. 说白了就是:域名与IP之间的相 ...

  9. 如何利用ewomail搭建邮件服务器

    如何利用ewomail搭建邮件服务器 首先你应该做好如下准备 1.需要一台全新干净的服务器,就是不需要安装任何东西的服务器,mysql,apache都不要.不然会安装不成功.切记!!! 2.查看官方文 ...

最新文章

  1. P1843 奶牛晒衣服(贪心)
  2. 【jq】c#零基础学习之路(1)Hello World!
  3. 智能指针:-和*运算符重载 + 模板技术 实现智能指针(C++)
  4. java定时器小程序_【微信小程序】使用setTimeout试试定时器
  5. “猿式浪漫”:Java小白也能写出的表白程序
  6. Linux下进行源码安装时如何避免找不到那些使用--prefix指定目录安装的依赖
  7. 安全教育平台账号后四位_安全教育平台登录账号是什么?
  8. EDA技术实用教程VHDL篇--名词释义
  9. Activity MQ生产/消费和订阅/发布的区别
  10. CAD输出图至Word
  11. 生物学和计算机学哪个好,生物学和计算机
  12. 黑马JAVA P136 斗地主游戏
  13. 【转】聚类——GMM
  14. 机械臂D-H坐标系的建立
  15. base64上传文件,后端接受处理(四)
  16. 360极速浏览器屏蔽百度广告
  17. 怀化学院计算机不过能毕业吗,面对困境,你会如何选择?
  18. Java中的 分号 ;
  19. 聚智云算,向新而生| 有孚网络“专有云”开启新纪元
  20. iphone刷机---iphone4s ios8降级ios7.1.1教程

热门文章

  1. 运行内存变成的2G,为硬件保留内存为6G,也解决开机变慢
  2. LSM-Tree 与 RocksDB
  3. APO算法挑战赛--赛鸭平台做的C++习题(持续更新)
  4. (附源码)计算机毕业设计ssm 保险公司售后服务管理系统
  5. Jemalloc优化MySQL、Nginx/Tengine内存管理
  6. ASCE1885的移动开发技术周报(第二期)
  7. 2021年N2观光车和观光列车司机考试资料及N2观光车和观光列车司机考试技巧
  8. 找不到对象怎么办?!!学了JAVA就找到啦
  9. SonarQube安装指导
  10. Tengine推理框架之初见