设置电子邮件服务器
Tenho meu próprio servidor de e-mail utilizando 后缀, 多韦科特, MariaDB, 垃圾邮件刺客, ClamAV, Amavisd 新, Fail2ban, Nginx, 后缀管理员和圆立方体 抽泣 8.
虽然它有几个食谱如何配置此程序包, 我花了大量的时间来找出如何保持正确运行的服务, 每个配置中的 main.cf 并在 master.cf 并最终设法减少垃圾邮件的洪流,到达每一个瞬间.
反垃圾邮件是这份出版物的焦点. 我遭受了,还患上的不断的尝试使用我的服务作为一个僵尸或脱落的病毒, 欺诈和一切你可以.
我记不清多少次我路过过多的连接的 DNS 服务试图通过对 entupiam 的内存和强迫 s。. a cortar processos para economizar recursos e o 名为 被选为最薄弱的环节.
所以, 这篇文章在私人邮件服务的适当配置中具有焦点, 几个用户和几个域. 当然很多什么是在这短的手册为世界一流的服务, 但我相信,在这些情况下使用的工具或专用和专门的服务应总是被考虑.
Então deixemos de lado o falatório para irmos direto ao 手牵手.
安装包
第一步是安装所有将要使用的包. 圆立方管和后缀管理员运行在 PHP 支持的 Web 服务器下,其电子邮件帐户可以存储在数据库服务器上. 作为一个网络服务器,我使用Nginx,虽然我更喜欢PostgreSQL,我会使用MariaDB作为DBMS,因为事实上,大多数已经使用它 (由于文字新闻可能).
所以, 在安装过程结束时, 我们应该安装一些新的包存储库.
启用用于分发的额外包存储库, 如果你还没有这样做. 对于中心 8 下面的命令将做到这一点.
$ sudo dnf install epel-release
此外, 安装包 卷曲, 赫托普, 来, 百胜利用, Wget, 网络工具, 计时和证书机器人 这将需要在配置的其他点.
$ sudo dnf install -y curl htop vim yum-utils wget net-tools chrony certbot
后缀
Postfix 是一个MTA (邮件转账代理). MTA 弥合计算机之间交换电子邮件的差距. 就我们的情况而言, 是主要元素.
我将在此文档中使用的Postfix版本是 3.3. 要了解将安装哪个版本的类型:
$ sudo dnf info postfix
要安装运行命令
$ sudo dnf install -y postfix postfix-mysql postfix-pcre
我们将保留服务,但已配置为与操作系统一起启动.
$ sudo systemctl enable postfix
多韦科特
多韦科特 是一个伊马普和Pop3邮件服务器. 有了它,我们将能够通过Postfix发送和接收消息,除其他外,通过身份验证控制对服务的访问.
要安装鸽子与mysql支持只是运行命令:
$ sudo dnf install -y dovecot dovecot-mysql
再来一次, 我们将激活服务,但让它停止.
$ sudo systemctl enable dovecot
阿马维斯
阿马维斯 是电子邮件的内容过滤器. 有了它,您可以使用垃圾邮件设置过滤有害消息, 病毒和其他恶意软件. 下面是安装它的命令. 它需要许多将更新和/或一起安装的依赖项. Uma dessas dependencias é o 斯帕帕萨辛 稍后将设置, 以及我们正在安装的所有其他包.
首先确保电源设备存储库已启用, 因为它是从它,我们将安装阿玛维斯-新.
$ sudo dnf config-manager --set-enabled powertools
Em seguida instalamos o Amavis e algumas dependencias sendo uma delas o 克拉马瓦 这是一个简单和相当有效的防病毒最常见的类型的威胁,完全免费.
$ sudo dnf -y install amavisd-new clamd perl-Digest-SHA1 perl-IO-stringy
再次, 我们将激活这些服务,以便它们始终自动启动, 但现在离开他们仍然.
$ sudo systemctl enable amavisd spamassassin
MariaDB (或我的)
通常, quem usa WordPress já possui instalado e configurado o MariaDB 或我的. 如果是这样的话, 可以跳过此步骤.
我特别喜欢波斯特格雷斯QL, 但由于本文档的意图是允许DevOps拥有自己的服务,并且不能总是有几个实例,我决定使用MariaDB. 这样,, 如果您需要稍后添加WordPress, 您不需要添加额外的DBMS,甚至使用包装来支持PostgreSQL.
不要担心此时的设置, 因为我稍后会在另一份出版物中详细说明. 继续安装,我们应该运行命令:
$ sudo dnf install -y mariadb-server
然后激活服务,与系统一起启动
$ sudo systemctl enable mariadb
网络服务器 (Nginx + 菲普 - 弗姆)
最后要安装的元素是 Web 服务器的一部分. 有可能你已经有一个运行像阿帕奇,所以这一点可以跳过. 如果您正在启动一台新服务器,或者您与apache和PHP配置没有亲密关系, 建议关注此安装的提示.
Eu gosto muito do Nginx e vou usar em conjunto com o 菲普 - 弗姆.
$ sudo dnf install -y nginx php-fpm
在这一点上,我们已经有了所有的文件需要开始配置的邮件服务器.
我太懒了
不喜欢打字或不担心安装每个项目的详细信息. 你的问题已经结束了!
您可以用下面的行运行本文档中的所有命令:
注意! 此脚本只是一个带有命令行的文件. 最终,它可能不会正常工作,这取决于您的系统设置.
$ sudo dnf update
$ sudo dnf install -y epel-release
$ sudo dnf config-manager --set-enabled powertools
$ sudo dnf -y install --enable-repo=epel-release,powertools curl htop vim yum-utils wget net-tools chrony certbot postfix dovecot amavisd-new clamd perl-Digest-SHA1 perl-IO-stringy mariadb-server ngixn php-fpm
$ sudo systemctl enable postfix mariadb spamassassin amavisd dovecot nginx php-fpm
安装所有内容后,我们可以启动设置. Comecemos pelo MariaDB.
2 反应
[…;] 这是在 CentOS 上创建邮件服务器过程的第二部分 8. 如果你不小心来到这里, 您应该首先阅读有关包安装的先前出版物 […;]
[…;] que já estava em “;cruise flight”; 这包括我什至写了一个教程的邮件服务器. 保持传统, according to I';m going to I';一直在运行配置的步骤 […;]