Postfix 邮件服务器的配置

本文涉及的产品
.cn 域名,1个 12个月
简介: Postfix是一种功能强大且功能多样的邮件传输代理。在本文中,我们已经了解了如何使用postfix 和 dovecot为基于系统用户帐户的单个域实现基本电子邮件服务器。我们几乎没有涉及基于 postfix 的系统的真正功能,但希望能为新用户构建提供坚实的工作基础。

安装


yum install postfix dovecot 
yum remove sendmail


请注意,CentOS 5中的默认MTA 是sendmail。如果您不将默认MTA作为后缀,更新后缀可能会导致默认MTA恢复为sendmail。


配置


接下来,我们需要配置电子邮件服务器的各个部分。


Postfix

Postfix配置文件存储在 /etc/postfix 中。两个主要的postfix配置文件是master.cf 和 main.cf,虽然我们这里只处理 main.cf。首先,我们将对main.cf 配置文件进行一些添加或更改。应添加,编辑或取消注释以下行:

myhostname = mail.example.com
mydomain = example.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname,localhost.$mydomain,localhost,$mydomain
mynetworks = 192.168.0.0/24,127.0.0.0/8
relay_domains =
home_mailbox = Maildir/


注意:每一行应从新行的开头开始,不应以空格或制表符开头。行开头的空格或制表符被视为前一行的延续,如果前一行是注释(#)行,则后续行也被视为这样。此外,应避免内联注释。


现在让我们看看每个设置项,以了解我们刚刚做了什么:

  • myhostname:是系统的主机名(即系统名为mail或mail.example.com)。
  • mydomain:是电子邮件服务器的域名(可以是真实或虚假的域名)。
  • myorigin:是本地发布的电子邮件似乎来自并传递到的域名。
  • inet_interfaces:设置Postfix可以接收邮件的网络接口。这些需要包括至少localhost和local.domain。
  • mydestination:是要传递到的域名列表(即,此服务器是发送到这些域的电子邮件的最终目的地)。
  • mynetworks:是可以通过服务器发送或中继邮件的可信IP地址列表。尝试通过源自此处未列出的IP地址的服务器发送电子邮件的用户将被拒绝。
  • relay_domains:此系统将邮件中继到的目标域列表。通过将其设置为空白,我们确保我们的邮件服务器不会充当不受信任网络的开放中继。建议读者测试他们的系统在这里不是一个开放的中继:http://www.abuse.net/relay.html
  • home_mailbox:设置邮箱相对于用户主目录的路径,还指定要使用的邮箱样式。Postfix支持Maildir和mbox格式,鼓励读者自己阅读每个格式的优点。但是,在本文中,我们选择使用Maildir格式(尾部斜杠表示Maildir格式。要指定mbox格式,读者将使用home_mailbox = Mailbox)。


创建用户邮箱

接下来,我们需要为其主目录中的每个用户创建一个邮箱并设置相应的权限,因此使用我们的示例用户john:

mkdir /home/john/Maildir
chown john:john /home/john/Maildir
chmod -R 700 /home/john/Maildir


注意:如果以root身份创建用户邮箱,则必须将目录的所有权设置为用户。


别名

我们差不多完成了。我们为我们的用户 John Smith 设置了一个电子邮件帐户,该帐户以john 身份登录。他的电子邮件地址是 john@example.com。但是,John 可能希望收到jsmith@example.com(或任何其他别名)的电子邮件。我们可以通过使用系统别名文件为John 设置别名来实现此目的(默认情况下,postfix使用 /etc/aliases )。我们还可以为其他用户添加别名,例如我们也可以通过将以下内容添加到/etc/aliases 来将 root 的电子邮件重定向到 John :

# Person who should get root's mail
root:           john
# User aliases
jsmith:         john
j.smith:        john

如果在运行postfix后编辑别名文件以为用户设置新别名,则必须通过运行newaliases命令重建别名数据库。


启动服务器


我们现在准备启动新的电子邮件服务器。首先,我们需要告诉我们的系统使用 postfix 作为MTA而不是默认的 sendmail。为此,请运行 system-switch-mail 命令并选择 postfix作为MTA。这将安装后缀服务并将其设置为在运行级别3,4和5自动启动。接下来,我们需要将dovecot服务设置为也自动从运行级别3,4和5开始,并启动这两个服务:

chkconfig --level 345 dovecot on
/etc/init.d/dovecot start
/etc/init.d/postfix start

此时你应该启动并运行。您的电子邮件服务器在内部发送和接收电子邮件以及发送外部电子邮 要在您的域上接收外部电子邮件,您还需要在 DNS 中为您的域配置 MX 记录(理想情况下,还应通过您的ISP将IP地址映射到您的域来配置 PTR rDNS 条目)。不要忘记在Linux防火墙上打开任何所需的端口,具体取决于您运行的服务(SMTP 25; POP3 110; IMAP 143; IMAPS 993; POP3S 995),并为任何路由器上的端口启用端口转发。

如果对 postfix 配置文件 main.cf 进行任何更改,则可以重新启动 postfix 服务或运行 postfix reload 命令来更新更改。


总结


Postfix是一种功能强大且功能多样的邮件传输代理。在本文中,我们已经了解了如何使用postfix 和 dovecot为基于系统用户帐户的单个域实现基本电子邮件服务器。我们几乎没有涉及基于 postfix 的系统的真正功能,但希望能为新用户构建提供坚实的工作基础。

目录
打赏
0
0
0
0
2
分享
相关文章
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
124 1
配置Nginx反向代理时如何指定后端服务器的权重?
配置Nginx反向代理时如何指定后端服务器的权重?
142 61
阿里云服务器配置选择策略参考及后期使用注意事项
对于初次购买阿里云服务器的一些新手用户来说,在云服务器配置选择和后期使用过程中有一些不清楚的地方,小编分享几点阿里云服务器配置选择策略,以及后期使用注意事项,购买过程中注意好下面这些事项,能让我们选对选好阿里云服务器,购买之后,在使用过程中,注意下面这些事项,能够让我们更好、更安全的使用阿里云服务器。下面是小编分享的一份详尽的阿里云服务器配置与使用指南,以供参考和借鉴。
从零开始启动、配置、保护你的云服务器并搭建一个简单的网站
本文详细介绍了如何准备原料、搭建基础环境、进行安全防护、建设网站、管理证书以及开启BBR优化网络性能。主要内容包括获取健康云服务器、配置SSH登录、创建非root用户、启用密钥认证、安装Nginx、申请TLS证书、配置HTTPS自动跳转及优化网络性能等步骤。通过本文,读者可以掌握从零开始搭建个人网站的全过程。
49 1
从零开始启动、配置、保护你的云服务器并搭建一个简单的网站
网站应用项目如何选择阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置
对于使用阿里云服务器的搭建网站的用户来说,面对众多可选的实例规格和配置选项,我们应该如何做出最佳选择,以最大化业务效益并控制成本,成为大家比较关注的问题,如果实例、内存、CPU、带宽等配置选择不合适,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文将详细解析企业在搭建网站应用项目时选购阿里云服务器应考虑的一些因素,以供参考。
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理。通过合理优化资源分配、利用自动伸缩及高效数据管理,ECS能显著提升AI系统的性能与效率,降低运营成本,助力科研与企业用户在AI领域取得突破。
63 6
阿里云2核16G、4核32G、8核64G配置云服务器租用收费标准与活动价格参考
2核16G、8核64G、4核32G配置的云服务器处理器与内存比为1:8,这种配比的云服务器一般适用于数据分析与挖掘,Hadoop、Spark集群和数据库,缓存等内存密集型场景,因此,多为企业级用户选择。目前2核16G配置按量收费最低收费标准为0.54元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.08元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
2月前
|
优化 PHP-FPM 参数配置:实现服务器性能提升
优化PHP-FPM的参数配置可以显著提高服务器的性能和稳定性。通过合理设置 `pm.max_children`、`pm.start_servers`、`pm.min_spare_servers`、`pm.max_spare_servers`和 `pm.max_requests`等参数,并结合监控和调优措施,可以有效应对高并发和负载波动,确保Web应用程序的高效运行。希望本文提供的优化建议和配置示例能够帮助您实现服务器性能的提升。
87 3
阿里云服务器2核8G、4核16G、8核32G配置租用收费标准与活动价格参考
2核8G、8核32G、4核16G配置的云服务器处理器与内存比为1:4,这种配比的云服务器一般适用于中小型数据库系统、缓存、搜索集群和企业办公类应用等通用型场景,因此,多为企业级用户选择。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
阿里云服务器2核4G、4核8G、8核16G配置租用收费标准与活动价格参考
通常情况下,个人和一般企业用户在购买阿里云服务器时比较喜欢购买2核4G、4核8G、8核16G等配置,这些配置既能满足各种图文类中小型网站和应用又能满足企业网站应用、批量计算、中小型数据库系统等场景,2核4G配置适合新手入门或初创企业,4核8G与8核16G兼具成本与性能优势,适合通用场景,本文介绍这些配置的最新购买价格,包含原价收费标准和最新活动价格。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等