iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >CentOS 8中怎么配置Postfix邮件服务器
  • 436
分享到

CentOS 8中怎么配置Postfix邮件服务器

2023-06-16 05:06:07 436人浏览 泡泡鱼
摘要

本篇文章给大家分享的是有关Centos 8中怎么配置Postfix邮件服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。步骤 1)更新系统第一步是确保系统软件包是最新的。为此

本篇文章给大家分享的是有关Centos 8中怎么配置Postfix邮件服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

步骤 1)更新系统

第一步是确保系统软件包是最新的。为此,请按如下所示更新系统:

# dnf update

继续之前,还请确保不存在其他 MTA(如 Sendmail),因为这将导致与 Postfix 配置冲突。例如,要删除 Sendmail,请运行以下命令:

# dnf remove sendmail

步骤 2)设置主机名并更新 /etc/hosts

使用下面的 hostnamectl 命令在系统上设置主机名:

# hostnamectl set-hostname server1.crazytechgeek.info# exec bash

此外,你需要在 /etc/hosts 中添加系统的主机名和 IP:

# vim /etc/hosts192.168.1.13   server1.crazytechgeek.info

保存并退出文件。

步骤 3)安装 Postfix 邮件服务器

验证系统上没有其他 MTA 在运行后,运行以下命令安装 Postfix:

# dnf install postfix

CentOS 8中怎么配置Postfix邮件服务器

Install-Postfix-Centos8

步骤 4)启动并启用 Postfix 服务

成功安装 Postfix 后,运行以下命令启动并启用 Postfix 服务:

# systemctl start postfix# systemctl enable postfix

要检查 Postfix 状态,请运行以下 systemctl 命令:

# systemctl status postfix

CentOS 8中怎么配置Postfix邮件服务器

Start-Postfix-check-status-centos8

太好了,我们已经验证了 Postfix 已启动并正在运行。接下来,我们将配置 Postfix 从本地发送邮件到我们的服务器。

步骤 5)安装 mailx 邮件客户端

在配置 Postfix 服务器之前,我们需要安装 mailx,要安装它,请运行以下命令:

# dnf install mailx

CentOS 8中怎么配置Postfix邮件服务器

Install-Mailx-CentOS8

步骤 6)配置 Postfix 邮件服务器

Postfix 的配置文件位于 /etc/postfix/main.cf 中。我们需要对配置文件进行一些修改,因此请使用你喜欢的文本编辑器将其打开:

# vi /etc/postfix/main.cf

更改以下几行:

myhostname = server1.crazytechgeek.infomydomain = crazytechgeek.infomyorigin = $mydomain## 取消注释并将 inet_interfaces 设置为 all##inet_interfaces = all## 更改为 all ##inet_protocols = all## 注释 ###mydestination = $myhostname, localhost.$mydomain, localhost## 取消注释 ##mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain## 取消注释并添加 IP 范围 ##mynetworks = 192.168.1.0/24, 127.0.0.0/8## 取消注释 ##home_mailbox = Maildir/

完成后,保存并退出配置文件。重新启动 postfix 服务以使更改生效:

# systemctl restart postfix

步骤 7)测试 Postfix 邮件服务器

测试我们的配置是否有效,首先,创建一个测试用户。

# useradd postfixuser# passwd postfixuser

接下来,运行以下命令,从本地用户 pkumar 发送邮件到另一个用户 postfixuser

# telnet localhost smtp或者# telnet localhost 25

如果未安装 telnet 服务,那么可以使用以下命令进行安装:

# dnf install telnet -y

如前所述运行命令时,应获得如下输出:

[root@linuxtechi ~]# telnet localhost 25Trying 127.0.0.1...Connected to localhost.Escape character is '^]'.220 server1.crazytechgeek.info ESMTP Postfix

上面的结果确认与 postfix 邮件服务器的连接正常。接下来,输入命令:

# ehlo localhost

输出看上去像这样:

250-server1.crazytechgeek.info250-PIPELINING250-SIZE 10240000250-VRFY250-ETRN250-STARTTLS250-ENHANCEDSTATUSCODES250-8BITMIME250-DSN250 SMTPUTF8

接下来,运行橙色高亮的命令,例如 mail fromrcpt todata,最后输入 quit

mail from:<pkumar>250 2.1.0 Okrcpt to:<postfixuser>250 2.1.5 Okdata354 End data with <CR><LF>.<CR><LF>Hello, Welcome to my mailserver (Postfix).250 2.0.0 Ok: queued as B56BF1189BECquit221 2.0.0 ByeConnection closed by foreign host

完成 telnet 命令可从本地用户 pkumar 发送邮件到另一个本地用户 postfixuser,如下所示:

CentOS 8中怎么配置Postfix邮件服务器

Send-email-with-telnet-centos8

如果一切都按计划进行,那么你应该可以在新用户的家目录中查看发送的邮件:

# ls /home/postfixuser/Maildir/new1573580091.Vfd02I20050b8M635437.server1.crazytechgeek.info#

要阅读邮件,只需使用 cat 命令,如下所示:

# cat /home/postfixuser/Maildir/new/1573580091.Vfd02I20050b8M635437.server1.crazytechgeek.info

CentOS 8中怎么配置Postfix邮件服务器

Read-postfix-email-linux

Postfix 邮件服务器日志

Postfix 邮件服务器邮件日志保存在文件 /var/log/maillog 中,使用以下命令查看实时日志,

# tail -f /var/log/maillog

CentOS 8中怎么配置Postfix邮件服务器

postfix-maillogs-centos8

保护 Postfix 邮件服务器

建议始终确保客户端和 Postfix 服务器之间的通信安全,这可以使用 SSL 证书来实现,它们可以来自受信任的权威机构或自签名证书。在本教程中,我们将使用 openssl 命令生成用于 Postfix 的自签名证书,

我假设 openssl 已经安装在你的系统上,如果未安装,请使用以下 dnf 命令:

# dnf install openssl -y

使用下面的 openssl 命令生成私钥和 CSR(证书签名请求):

# openssl req -nodes -newkey rsa:2048 -keyout mail.key -out mail.csr

CentOS 8中怎么配置Postfix邮件服务器

Postfix-Key-CSR-CentOS8

现在,使用以下 openssl 命令生成自签名证书:

# openssl x509 -req -days 365 -in mail.csr -signkey mail.key -out mail.crtSignature oksubject=C = IN, ST = New Delhi, L = New Delhi, O = IT, OU = IT, CN = server1.crazytechgeek.info, emailAddress = root@linuxtechiGetting Private key#

现在将私钥和证书文件复制到 /etc/postfix 目录下:

# cp mail.key mail.crt /etc/postfix

在 Postfix 配置文件中更新私钥和证书文件的路径:

# vi /etc/postfix/main.cf&hellip;&hellip;&hellip;smtpd_use_tls = yeSSMtpd_tls_cert_file = /etc/postfix/mail.crtsmtpd_tls_key_file = /etc/postfix/mail.keysmtpd_tls_security_level = may&hellip;&hellip;&hellip;

重启 Postfix 服务以使上述更改生效:

# systemctl restart postfix

让我们尝试使用 mailx 客户端将邮件发送到内部本地域和外部域。

从 pkumar 发送内部本地邮件到 postfixuser 中:

# echo "test email" | mailx -s "Test email from Postfix MailServer" -r root@linuxtechi root@linuxtechi

使用以下命令检查并阅读邮件:

# cd /home/postfixuser/Maildir/new/# lltotal 8-rw-------. 1 postfixuser postfixuser 476 Nov 12 17:34 1573580091.Vfd02I20050b8M635437.server1.crazytechgeek.info-rw-------. 1 postfixuser postfixuser 612 Nov 13 02:40 1573612845.Vfd02I20050bbM466643.server1.crazytechgeek.info# cat 1573612845.Vfd02I20050bbM466643.server1.crazytechgeek.info

CentOS 8中怎么配置Postfix邮件服务器

Read-Postfixuser-Email-CentOS8

从 postfixuser 发送邮件到外部域(root@linuxtechi.com):

# echo "External Test email" | mailx -s "Postfix MailServer" -r root@linuxtechi root@linuxtechi

注意:如果你的 IP 没有被任何地方列入黑名单,那么你发送到外部域的邮件将被发送,否则它将被退回,并提示你的 IP 被 spamhaus 之类的数据库列入黑名单。

检查 Postfix 邮件队列

使用 mailq 命令列出队列中的邮件:

# mailqMail queue is empty#

以上就是CentOS 8中怎么配置Postfix邮件服务器,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网服务器频道。

--结束END--

本文标题: CentOS 8中怎么配置Postfix邮件服务器

本文链接: https://www.lsjlt.com/news/282446.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CentOS 8中怎么配置Postfix邮件服务器
    本篇文章给大家分享的是有关CentOS 8中怎么配置Postfix邮件服务器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。步骤 1)更新系统第一步是确保系统软件包是最新的。为此...
    99+
    2023-06-16
  • 如何在CentOS 8上安装和配置Postfix邮件服务器
    如何在CentOS 8上安装和配置Postfix邮件服务器,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Postfix是一个开源的电子邮件服务器,。Postfi...
    99+
    2023-06-28
  • Linux怎么配置Postfix邮件服务器
    这篇文章主要介绍了Linux怎么配置Postfix邮件服务器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux怎么配置Postfix邮件服务器文章都会有所收获,下面我们一起来看看吧。步骤 1)更新系统第一...
    99+
    2023-06-28
  • 如何在CentOS中安装和配置Postfix邮件服务器
    要在CentOS中安装和配置Postfix邮件服务器,请按照以下步骤进行: 安装Postfix: 在终端中运行以下命令来安装Pos...
    99+
    2024-04-02
  • CentOS中怎么用Dovecot和Postfix搭建邮件服务器
    搭建邮件服务器需要以下步骤: 安装Dovecot和Postfix: sudo yum install dovecot postf...
    99+
    2024-04-19
    CentOS
  • Linux系统下怎么安装和配置postfix邮件服务器
    本篇内容介绍了“Linux系统下怎么安装和配置postfix邮件服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一,安装postfix,...
    99+
    2023-06-12
  • Linux中如何配置Postfix邮件发送
    今天小编给大家分享一下Linux中如何配置Postfix邮件发送的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。部署DNS服务...
    99+
    2023-06-28
  • 怎么在Linux中安装配置Postfix来搭建邮件发送服务
    这篇文章主要介绍“怎么在Linux中安装配置Postfix来搭建邮件发送服务”,在日常操作中,相信很多人在怎么在Linux中安装配置Postfix来搭建邮件发送服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-12
  • 如何进行CentOS Postfix邮件服务器的搭建
    如何进行CentOS  Postfix邮件服务器的搭建,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。实验内容: 初始环境的优化 DNS服务器的搭建和postfix域名...
    99+
    2023-06-06
  • CentOS下的邮件服务器如何配置
    在 CentOS 下配置邮件服务器可以使用 Postfix 或 Sendmail 作为邮件传输代理(MTA),Dovecot 作为邮...
    99+
    2024-05-09
    CentOS 服务器
  • 怎么在Centos 8/RHEL 8上安装和配置VNC服务器
    这篇文章将为大家详细讲解有关怎么在Centos 8/RHEL 8上安装和配置VNC服务器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。VNC(虚拟网络计算Virtual Network Co...
    99+
    2023-06-16
  • 怎么在ORACLE中配置邮件服务器
    怎么在ORACLE中配置邮件服务器?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1 创建 ACLBEGIN  &nb...
    99+
    2024-04-02
  • 邮件SMTP服务器怎么配置
    这篇文章主要介绍“邮件SMTP服务器怎么配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“邮件SMTP服务器怎么配置”文章能帮助大家解决问题。系统的用户注册、找回密码等功能有可能需要给用户发送电子邮...
    99+
    2023-06-26
  • Ubuntu中怎么安装和配置邮件服务器
    在Ubuntu中安装和配置邮件服务器可以通过以下步骤完成: 安装邮件服务器软件 首先,需要安装邮件服务器软件,通常可以选择使用P...
    99+
    2024-04-09
    Ubuntu 服务器
  • CentOS中怎么配置XRDP服务器
    这期内容当中小编将会给大家带来有关CentOS中怎么配置XRDP服务器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。第一步 安装 fedora 的源1. 因为 CentOS 6.3 默认是不带 XRDP ...
    99+
    2023-06-10
  • 在Debian上怎么配置邮件服务器
    这篇文章主要介绍“在Debian上怎么配置邮件服务器”,在日常操作中,相信很多人在在Debian上怎么配置邮件服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Debian上怎么配置邮件服务器”的疑惑有所...
    99+
    2023-06-13
  • Nginx作为邮件服务器怎么配置
    Nginx本身并不是一个邮件服务器,而是一个Web服务器和反向代理服务器。如果想要使用Nginx作为邮件服务器的话,需要结合其他的邮...
    99+
    2024-04-03
    Nginx 服务器
  • CentOS中怎么安装sendmail邮件服务
    今天就跟大家聊聊有关CentOS中怎么安装sendmail邮件服务,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、 Sendmail安装在CentOS下,sendmail一般默认是...
    99+
    2023-06-10
  • 阿里云服务器邮件配置怎么看
    1. 简介 阿里云服务器是一款强大的云计算服务,可以为个人和企业提供稳定可靠的计算资源。在使用阿里云服务器时,有时候我们需要对服务器进行一些配置,例如邮件配置。本文将介绍如何查看阿里云服务器的邮件配置,并解答一些常见的问题。2. 查看邮件配...
    99+
    2023-12-27
    阿里 怎么看 邮件
  • Linux服务器中怎样进行邮件服务器openwebmail配置
    这篇文章将为大家详细讲解有关Linux服务器中怎样进行邮件服务器openwebmail配置,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。配置openwebmail 通过修改配置文件...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作