Linux之postfix邮件服务器搭建


aihuafeng66t
克里斯蒂亚诺诺 2024-01-09 18:18:16 64205 赞同 0 反对 0
分类: 资源
Linux之postfix邮件服务器搭建

一、postfix简介
  Postfix是一种电子邮件服务器,它是由任职于IBM华生研究中心,为了改良sendmail邮件服务器而产生的。最早在1990年代晚期出现,是一个开放源代码的软件。postfix的官网http://www.postfix.org,postfix的特点如下:

postfix是免费的:
postfix想要作用的范围是广大的Internet用户,试图影响大多数的Internet上的电子邮件系统,因此它是免费的。
更快:
postfix在性能上大约比sendmail快三倍。一部运行postfix的台式PC每天可以收发上百万封邮件。
兼容性好:
postfix是sendmail兼容的,从而使sendmail用户可以很方便地迁移到postfix。Postfix支持/var[/spool]/mail、/etc/aliases、 NIS、和 ~/.forward 文件。
更健壮:
postfix被设计成在重负荷之下仍然可以正常工作。当系统运行超出了可用的内存或磁盘空间时,postfix会自动减少运行进程的数目。当处理的邮件数目增长时,postfix运行的进程不会跟着增加。
更灵活:
postfix是由超过一打的小程序组成的,每个程序完成特定的功能。你可以通过配置文件设置每个程序的运行参数。
安全性
postfix具有多层防御结构,可以有效地抵御恶意入侵者。如大多数的postfix程序可以运行在较低的权限之下,不可以通过网络访问安全性相关的本地投递程序等等。
二、postfix邮件服务器搭建步骤
  博文实验环境信息如下:

操作系统:centos8.3
postfix:3.5.8
cyrus-imapd:3.0.7
cyrus-sasl:2.1.27
1、检查是否安装postfix
centos7很多版本默认安装了postfix,检查服务器上是否已安装。
[root@jiujiu ~]# rpm -q postfix
postfix-3.5.8-2.el8.x86_64

2、更新yum源
[root@jiujiu ~]# yum update

3、yum安装postfix
[root@jiujiu ~]# yum install -y postfix

Installed:
postfix-2:3.5.8-2.el8.x86_64

Complete!
————————————————


5、编辑main.cf配置文件
[root@jiujiu postfix]# vim /etc/postfix/main.cf

myhostname = jiujiu  //将等号后面的部分改写为本机主机名  
mydomain = sun-site.com  //设置域名  
myorigin = $mydomain   //把$myhostname改为$mydomain  
inet_interfaces = all  //把后面的localhost改成all  
mydestination = $myhostname, localhost.$mydomain, localhost, mail.$mydomain, $mydomain //把前面的注释拿掉,并加一下$mydomain
home_mailbox = Maildir/  //设置邮件保存目录
mynetworks = 0.0.0.0/0 //设置内网和本地IP
local_recipient_maps =  //把前面的注释拿掉
relay_domains = $mydestination //设置任意主机都可以做转发
smtpd_banner = $myhostname ESMTP unknow //把前面的注释拿掉,然后把$mail_name ($mail_version)改成unknow  
  
#邮箱大小设置
message_size_limit = 10485760     //设置邮件大小为10M
mailbox_size_limit = 1073741824   //设置邮箱大小为1G
# SMTP认证 
smtpd_sasl_type = dovecot 
smtpd_sasl_path = private/auth 
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous 
smtpd_sasl_local_domain = $myhostname 
smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl
————————————————

6、验证配置语法
[root@jiujiu postfix]# postfix check

7、安装dovecot收件服务
[root@jiujiu postfix]# yum install -y dovecot*

8、创建邮箱账户
#使用系统账户作为邮箱账户
[root@jiujiu conf.d]# useradd wuhs
[root@jiujiu conf.d]# passwd wuhs
————————————————


四、写在结尾
  至此postfix邮件服务器就搭建完成了,拥有一个自己的邮件服务器是不是很酷呀。这个邮件服务器仅仅是用于邮件搭建服务器测试,真正的邮件服务器还有很多安全配置要求,本文都没有实现,博主也是初次尝试,后面有空会继续研究,并记录和分享自己的搭建经验。如果感兴趣就点个关注咯!
————————————————


如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
克里斯蒂亚诺诺L1
粉丝 0 资源 831 + 关注 私信
最近热门资源
国产操作系统环境搭建(内含镜像资源链接和提取码)  92
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD  90
分享几个在日常办公中可以用到的shell脚本  81
以openkylin为例编译安装内核  79
bat脚本生成查看电脑配置\硬件信息  78
常见系统问题及其解决方法  78
分享解决宏碁电脑关机时自动重启的方法  75
统信uosboot区分未挂载导致更新备份失败  70
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作  69
统信uos安装mysql的实例参考  64
最近下载排行榜
国产操作系统环境搭建(内含镜像资源链接和提取码) 0
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD 0
分享几个在日常办公中可以用到的shell脚本 0
以openkylin为例编译安装内核 0
bat脚本生成查看电脑配置\硬件信息 0
常见系统问题及其解决方法 0
分享解决宏碁电脑关机时自动重启的方法 0
统信uosboot区分未挂载导致更新备份失败 0
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作 0
统信uos安装mysql的实例参考 0
作者收入月榜
1

prtyaa 收益401.13元

2

zlj141319 收益237.91元

3

哆啦漫漫喵 收益231.75元

4

IT-feng 收益219.92元

5

1843880570 收益214.2元

6

风晓 收益208.24元

7

777 收益173.17元

8

Fhawking 收益106.6元

9

信创来了 收益106.03元

10

克里斯蒂亚诺诺 收益91.08元

请使用微信扫码

添加我为好友,拉您入交流群!

请使用微信扫一扫!