1、配置postfix

1.1 邮件服务器设置静态的主机名

#hostnamectl --static  set-hostname mail.scitc.com

1.2 查看主机名

#hostname

1.3 配置简单邮件服务器

@postfix安装    一般都默认安装了
#rpm -q postfix                ----检查系统是否安装了postfix
@如果系统没有安装,需要手动安装
#yum -y install  postfix
@检查postfix是否支持dovecot代理
#postconf -a
@如果不支持,需要重新安装postfix

1.4 修改Postfix的主配置文件main.cf

#vim /etc/postfix/main.cf
myhostname =mail.scitc.com    邮件服务器主机名   75行
mydomain = scitc.com              服务器所在域          83行
myorigin = $mydomain             设置mail from值      99行
inet_interfaces = all                  监听接口                 113行
mydestination = &myhostname, localhost. $mydomain,localhost,$mydomain     允许接收邮件的域名 165行
mynetworks = 192.168.1.0/24,127.0.0.0/8          可转发的邮件网络   264行
relay_domains = $mydomain                              可转发的邮件域名   296行
home_mailbox = Maildir /                              邮件存储位置和格式     419行

1.5 检查pofix配置文件语法错误

#postfix  check

1.6 设置防火墙

#firewall-cmd --permanent --add-service=smtp   设置开放postfix所使用的SMTP协议
#firewall-cmd --permanent --add-port=25/tcp   开放smtp协议的TCP端口
#firewall-cmd --reload    重新加载防火墙

1.7 启动postfix

#systemctl start postfix  启动postfix服务
#systemctl enable  postfix 加入开机自启动
#systemctl status postfix 查看postfix运行状态

2、配置Dovocot

2.1 安装dovecot

#yum -y install dovecot

2.2 检查dovecot是否安装成功

#rpm -q dovecot

2.3 dovecot服务基本配置

#vim /etc/dovecot/dovecot.conf
修改或添加下面的语句
protocols = imap pop3 lmtp   指定支持的收件西医         24行
listen = *,::                              监听本机的所有网络接口   30行
login_trusted_networks = 192.168.1.0/24            指定允许登陆的网段地址    48行

2.4 指定邮件储存位置

#vim /etc/dovecot/conf.d/10-mail.conf
maill_location = maildir:~/Maildir  为系统用户创建邮箱目录

2.5 设置防火墙

#firewall-cmd --permanent --add-port=143/tcp 开放tcp的143端口
#firewall-cmd --permanent --add-port=110/tcp 开放tcp的110端口
#firewall-cmd --permanent --add-service=imap 开放imap服务
#firewall-cmd --permanent --add-service=pop3 开放pop3服务
#firewall-cmd --reload   重新加载防火墙

2.6 启动dovecot服务

#systemctl start dovecot   启动dovecot服务
#systemctl enable dovecot   加入开机自启动服务
#systemctl status dovecot  查看dovecot状态

3、测试简单邮件服务器

3.1 在服务器端创建测试用户

#groupadd mail    --创建一个用户组
#useradd -g mail -s /sbin/nologin muser1   --创建用户muser1
#useradd -g mail -s /sbin/nologin muser2   --创建用户muser2
#passwd muser1  设置muser1的密码
#passwd muser2  设置muser1的密码

3.2 在服务器端安装telnet服务器

#yum install telnet-server            --安装telnet服务器
#systemctl start telnet.socket       --启动telnet服务
#systemctl  enable  telnet.socket           --设置开机启动
#firewall-cmd --permanent --add-service=telnet  开放telnet服务
#firewall-cmd --permanent --add-port=23/tcp      开放TCP23端口
#firewall-cmd --reload                 --重新加载防火墙

3.3 在客户端安装telnet软件

#yum install telnet.x86_64    安装telnet客户端软件
#telnet mail. scitc. com 25     连接邮件服务器的25端口
#只列出了输入命令
mail from:muser1@scitc.com 告知发件人
rcpt to:muser2@scitc.com   告知收件人
DATA   告知服务器要开始传送数据了
subject:The first mail 输入邮件的主题
hello everybody   邮件内容
.                     邮件内容以"点"结束~
quit  退出

3.4 客户端接收邮件测试

#telnet mail.scitc.com 110 通过110端口连接Dovecot服务
user muser2 收件人用户名muser2
pass 123456  muser2的密码为123456
list    列出邮箱中的所有邮件
retr 1 检索第一封邮件
quit 退出邮件

Linux基础知识:架设邮件服务器相关推荐

  1. Linux 基础知识(十)DNS服务器主从复制,子域授权

    DNS域名系统是互联网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网.DNS使用TCP和UDP端口53 DNS服务器主从复制,子域授权 主服务器:10.120 ...

  2. Linux下架设邮件服务器全攻略(二)

    Linux下架设邮件服务器全攻略(二) (三)sendmail.cf难以配置,Sendmail的开发人员为sendmail的管理者提供了更加容易理解和配置的sendmail.mc文件. 一般情况下,要 ...

  3. 【Linux系列】Linux基础知识整理

    Linux操作系统在服务器领域广泛的使用到,作为一个后台开发工程师很有必要了解Linux相关的知识. 本篇日志是我学习Linux过程中的简单记录和总结.本着"理论够用,实践为主"的 ...

  4. 免费邮件服务器软件 linux,Linux 快速搭建免费邮件服务器(docker)

    文章目录 Docker下搭建Ewomail邮件服务器 第一步:安装运行docker 第二步:登录管理中心 配置 iRedMail iRedMail简介 linux安装开源邮件服务器iredmail的方 ...

  5. linux基础知识_压缩—进程管理-网络管理-ftp-nfs-ssh-scp

    linux基础知识_压缩-进程管理-网络管理-ftp-nfs-ssh-scp 1.压缩包管理 gzip .gz格式的压缩包,不打包,分别压缩,原文件消失 bzip2 .bz2格式的压缩包,原文件不会消 ...

  6. Linux基础知识题解答(一)

    题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. 计 ...

  7. linux基础知识复习

    @(tigerfive)[linux,基础知识,复习笔记] linux基础复习(一) 今天只整理框架,具体内容之后详细整理吧 文件管理 文件基本操作 创建文件和目录 拷贝文件和目录 剪切文件和目录 删 ...

  8. linux 基础知识及命令总结

    1.mkdir   创建目录 -p 创建多级目录  mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...

  9. linux基础知识个人总结

    linux基础知识个人总结 第一章: 1. Linux发展史略,有代表性的Linux发行版:Suse.slackware.ubuntu.RedHat.CentOS 2. GNU是Richard Sta ...

  10. linux环境下企业基于域名访问的web于电子邮件服务器 论文,基于Linux平台的企业邮件服务器搭建...

    我失骄杨君失柳,杨柳轻飏直上重霄九.得道多助,失道寡助.身后有余忘缩手,眼前无路想回头.鸟宿池边树,僧敲月下门.想当年,金戈铁马,气吞万里如虎. 本文由418133804贡献 pdf文档可能在WAP端 ...

最新文章

  1. Android, BaseAdapter 处理大数据量时的优化
  2. I春秋——web Write up(二)
  3. Python如何打包EXE可执行文件
  4. python发html邮件_python 发送html邮件
  5. Java中方法参数的传递
  6. 国家自科委管文科学部认定的国内30种重要期刊
  7. python如何定义类_Python class定义类,Python类的定义(入门必读)
  8. Test: 为WLW添加源代码着色插件WindowsLiveWriter.CNBlogs.CodeHighlighter
  9. 绍兴文理学院计算机网络期末,绍兴文理学院高频电子线路期末考试题.doc
  10. CS 61A FALL 2020 Project-cats
  11. Canvas 绘制直线
  12. mywallet android app,记账软件MyWallet
  13. Spring Init Destory
  14. 手机直播/PC直播/摄像头直播等流媒体直播系统中如何进行推流优化?
  15. Silverlight游戏特效开发(一) : 制作人物光环效果
  16. MySQL时间戳与时间格式的转换
  17. 微信公众平台定制开发
  18. 双11销额超二三四五名总和,喜临门为床垫行业树立“高度和广度”
  19. 网卡不叫eth0,而叫ens33、ens160、eno1 or enp0s*?
  20. 一维随机变量的常见分布、期望、方差及其性质与推导过程

热门文章

  1. 视频码率(Bitrate), 帧率(FPS)和分辨率的联系与区别
  2. python量化交易学习笔记_Python量化交易学习笔记(45)——深度学习挖短线股5
  3. 矩阵快速幂详解--用矩阵幂解决的多种问题
  4. DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the
  5. Spark 开发入门
  6. eclipse-spark开发环境
  7. mac 自定义 终端 常用快捷指令,加快工作效率
  8. Unity UGUI实现分段式血条
  9. Au入门系列之四:降噪与修复
  10. electron仿微信客户端—设计与实现(已开源)