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基础知识:架设邮件服务器分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/28215.html