RSS

  • YouTube
  • LinkedIn
  • 谷歌

Servidor de Email –; 部分 4 ; 后缀 3

在你的社交媒体分享
  •  ;
  •  ;
  •  ;
  •  ;

部分 1 ; 配置 main. cf 文件

这是在 CentOS 上创建邮件服务器过程的第三部分 7 和后缀配置的第一部分. 如果你是偶然来到这里的, 最好先阅读下面的出版物之一:

部分 1 ; 软件包的安装

部分 2 ; 配置 MariaDB

部分 3 ; Dovecot 配置

后缀是我们邮件服务器最重要的部分. 他将负责与其他 Mta 交谈, 以便您接收和发送电子邮件, 并使其能够到达, 因此他必须通过服务器的名称或您的 主机 名.



继续阅读 > >

在你的社交媒体分享
  •  ;
  •  ;
  •  ;
  •  ;

Servidor de Email –; 部分 3 ; 多韦科特

在你的社交媒体分享
  •  ;
  •  ;
  •  ;
  •  ;

这是在 CentOS 上创建邮件服务器过程的第三部分 7. 如果你是偶然来到这里的, 您应该先阅读以前的出版物

部分 1 ; 软件包的安装

部分 2 ; 配置 MariaDB

Dovecot 是 MDA (邮件传递代理) 它是将消息从 Postfix 传输到虚拟邮件框的代理. 在本节中, 我们将配置 Dovecot 安装, 以强制用户在连接时使用 SSL, 以这种方式永远不会在纯文本模式下发送密码.

我总是喜欢保留任何定义的原始文件, 如果我最终在设置过程中迷路. 我可以说, 这一步是不需要的, 如果你正在做本教程完全, 然而, 如果你已经有了以前的配置, 只是用它来改进它, 我强烈建议你复制你的文件.

在我们的案例, 配置文件将在 /奥沃夫奇/. 然后, 我们可以使用命令进行复制:

创建用户

Dovecot 将存储消息 (和您的所有内容) 在您在配置文件中定义的目录中, 他可以这样做, 他必须在具有适当权限的用户下运行. 以下命令将创建此用户和组. 我将使用一个共同的标准的名字, 使其易于搜索解决互联网上的问题的办法.

编辑配置文件

我们配置的第一个文件身份验证是. 我们如何使用 MariaDB 数据库中的表来存储用户和密码, 我们在两个文件中指出. 第一个设置身份验证类型, 第二个设置为 Dovecot 将执行身份验证验证.

编辑文件 /文件 和取消评论 (或添加) 下面的行:

后, 编辑文件 /etc/dovecot/CONF.d/auth-sql.conf.ext 让你有以下几行:

注意: 最后几行与最初对论点的评论略有不同 .

我们还必须通过文件与 MariaDB 建立数据连接 /etc/dovecot/dovecot-sql.conf.ext. 此文件不是在设施中创建的, 因此我们创建.

注意: 中使用的数据与 在 MariaDB 中设置数据库的步骤

我们将对 Dovecot 的主配置文件进行一些更改, 该文件是 10-主文件. 文件前面的数字表示加载顺序 (优先). 您可以使用您选择的任何编辑器. 我喜欢 Vim, 因为我已经习惯了你的命令, 但没有什么可以阻止使用纳米, 例如.

为了提高服务器的安全性并减少攻击, 我们将禁用未加密的访问. 为此, 我们分配的门是足够的 0 为 imap 和 pop3 服务. 只有成像和 pop3 可用. 您将需要使用 SSL 密钥, 我们将在稍后创建.

还更改了以下设置:

SSL 证书

因此, 我们可以使用用户身份验证中所需的加密服务来访问您的帐户, 并确保后固定管理器和圆多维数据集在安全连接下创建 SSL 密钥有效. 在这一点上, 我们将通过创建自签名密钥来完成配置 (自签名) 它是在 Dovecot 的安装过程中创建的. 此键不能用于验证安全的浏览器连接. 稍后, 我们将更改此设置以使用 Certbot 获得的 SSL 密钥 (允许加密) 与 Nginx 和 DNS 设置相结合.

如果您正在执行本教程的步骤, 您不需要在文件中没有任何更改 /etc/dovecot/conf.d/10-ssl.conf 其中应包含以下行

如果文件不存在, 或者重新创建它们 (必须完成, 如果您已更改主机名, 举个例子) 执行以下操作:

编辑文件 /dovecot-opensl. cnf 并根据您所拥有的信息更改条目.

更改文件后, 如果文件已经存在 /埃茨-基维生态/certss/dov话. pem/埃茨-基普基/dovcicleke/private dovcic除. pem, 删除它们, 然后运行脚本 姆克塞尔.

脚本的输出应该是这样的:

文件中仍在的其他配置/etc/dovecot/conf.d/10-ssl.conf 与加密相关的是可选属性 ssl_dh. 添加或取消注释行:

并运行以下命令来生成该文件 .Pem:

运行上述命令通常需要很长时间, 有时甚至近在咫尺 1 时间. 您还可以使用下面的命令更快地生成相同的文件.

日志文件

通过 默认 Dovecot 将使用日志机制 Syslog CentOS, 通常会将信息发送到文件 /var,日志,消息. 稍后, 我将向您展示如何传播攻击的几次尝试, 其中之一包括使用脚本失败2ban, 使日志分析是最好的定义一个独特的文件, 所以我们不必监视不断变化的日志文件.

定义唯一的日志文件, 让我们打开 Dovecot 日志配置 /日志记录文件 并更改或添加以下行.

保存文件并重新启动服务

确保已创建文件/日志, 并包含指示服务正常运行的信息.

防火墙规则

如果您在默认安装中从一开始就遵循本教程, 连接端口有可能对外界关闭. 下面的命令旨在释放门的模拟 (993), 波普3 (995) 在连接电子邮件客户端 (如 Outlook 或 Gmail) 之前. 即使它们是开放的, 稍后在另一个出版物中, 我将向您展示一系列防火墙规则, 以提高安全性.

首先请确保服务 沃尔瓦尔德 正在运行. 如果你被阻止了, 可能所有的门, 有一个听众服务将被打开.

检查状态的行, 该状态的行可以为 积极 (运行) 或作为 无效 (死). 如果您不活动, 没有必要继续. 如果你同样活跃, 我们将列出哪些端口在外部打开.

在上面的示例, 只有 dhcpv6 客户端和 ssh 被允许. 然后, 我们添加所需的端口, 以便在外部接收和发送电子邮件.

正如您在示例中看到的, 添加 Dovecot 服务正在听到的模拟和 pop3 服务. 稍后, 我们还将添加 smtp 端口和提交, 将听到后修复 (主人). 请注意, 我不会打开 imap 和 pop3 端口不安全, 因为我想强制使用 SSL/tls.

为了确保门是开着的, 你甚至可以尝试做 telnet 端口 993 和 995 同一网络上的另一个系统, 并验证该文件是否 /瓦洛维生态。 显示尝试. 如果您在参加测试时没有条件, 请检查下面命令的输出?

而这就是现在的一切. 然后 我们配置后缀 3.


在你的社交媒体分享
  •  ;
  •  ;
  •  ;
  •  ;

Servidor de Email –; 部分 2 ; MariaDB

在你的社交媒体分享
  •  ;
  •  ;
  •  ;
  •  ;

这是在 CentOS 上创建邮件服务器的过程的第二部分 7. 如果你是偶然来到这里的, 您应首先阅读上的上一份出版物。 软件包的安装

为什么使用 Mariabb/mysql?

首先, 我必须澄清, 我更喜欢使用 PostgreSQL 而不是 mariabsp mysql, 原因有很多, 然而, 有一个因素是反对在具有 WordPress 和电子邮件服务的统一服务器中使用 PostgreSQL, 这是一个简单的事实, 即 WP 没有对 PostgreSQL 的本机支持. 您可以在官方 WordPress 文档中获得有关此主题的更多信息 此链接. 我如何根据个人经验编写本文档, 以及小型服务, 我使用的是最常见和最容易访问的. 如果您感兴趣的是 PostgreSQL 的使用, 稍后, 您可以查阅本文档, 在这里我将向您展示如何从 MariaDB 迁移到 PostgreSQL.

配置 Mariab/mysql

假设您遵循本手册的步骤, 您将有一个安装 MariaDB 仍未配置. 如果您已经有了功能安装, 您可以跳到 下一步.

最初我阻止任何和所有访问的数据库的外国血统. 只有从在服务器内部创建的连接, 它们才能为安全而制造. 为此, 我们打开文件 /etc m. cnf. d/serverr. cnf 并在之后添加以下行 [米塞克尔德] 现有.

如果目的是允许远程连接到 MariaDB, 必须运行以下命令才能启用远程连接.

重新启动服务以使更改生效

为后缀和所需的表创建用户

Para que possamos utilizar o Postfix com o MariaDB teremos que criar um usuário para acesso e a partir dele as tabelas necessárias para gerenciar os domínios e contas virtuais.

Primeiro vamos criar o banco de dados.

注意: Se não foi feito nenhuma alteração na instalação do MariaDB você pode conectar sem o uso de senha para o usuário ;root’;@’;localhost’;, do contrário, utilize a opção -p para que seja requisitado digitar a senha.

Em seguida vamos criar o usuário e as tabelas. Vou utilizar mypostfixdb como nome para a base de dados e mypostfixdbuser para o nome de usuário. Altere as informações de acordo com o que deseja, principalmente mypostfixdbuser_password. Essas informações serão utilizadas na etapa de configuração dos arquivos do Postfix que utilizarão as tabelas criadas.

Essas tabelas irão armazenar as contas e os domínios virtuais e serão acessadas pelo Dovecot (de acordo com a proposta desse tutorial).
E isso é tudo.

Agora estamos prontos para configurar o Dovecot.


在你的社交媒体分享
  •  ;
  •  ;
  •  ;
  •  ;

数据表 + Html 5 出口按钮 + 拉拉维尔-米格 (网络包)

在你的社交媒体分享
  •  ;
  •  ;
  •  ;
  •  ;

在最后的日子里, 我遇到一个问题,试图使用 数据表 引导 4 支持将结果导出到 Excel Pdf 使用 拉拉维尔-米格. 数小时后,尝试将所有脚本协同工作, 我终于赢了. 所以, 我决定写这个小 如何 对于那些有同样麻烦的人.



继续阅读 > >

在你的社交媒体分享
  •  ;
  •  ;
  •  ;
  •  ;

J5 链接

在你的社交媒体分享
  •  ;
  •  ;
  •  ;
  •  ;

这里有一些有用的链接, 三星 J5 手机.

谷歌帐户验证旁路


在你的社交媒体分享
  •  ;
  •  ;
  •  ;
  •  ;

下载奥丁 3

在你的社交媒体分享
  •  ;
  •  ;
  •  ;
  •  ;

奥丁允许您更新您的 Android 固件毫不大惊小怪.

Odin3 是一个免费的 PC (窗户) 可闪光的应用 (和根) 一些基于 Android 的手机.

与 Odin3, 你可以在你的三星手机中闪现 rom. 在您的手机制造商发布更新之前, 您可以在智能手机上安装任何支持的 Android 操作系统版本。, 把你放在软件的流血边缘. 一旦你的手机被扎根

继续阅读 > >


在你的社交媒体分享
  •  ;
  •  ;
  •  ;
  •  ;

使用 jQueryMask 插件在不同模式下设置日期格式

在你的社交媒体分享
  • 1
  •  ;
  •  ;
  •  ;

jQuery 掩码插件 是一个伟大的 Javascript 库, 用于格式化字段以供演示和/或强制用户正确输入.

这里, 我演示如何处理输入或其他 HTML 元素, 以便在源日期与目标元素的格式不同时显示日期.

示例:

  • 我们有一个日期时间与 年-月-日小时:分钟:秒 只需要显示 年/月/日 部分.
  • 我们有一个日期在 年月日 并需要格式化为 日/月/年.

jQueryMask 是非常简单的使用. 它不需要太多, 以掩盖任何你需要的. 看看他的网站上的例子.

如果需要设置简单日期字段的格式 (即使在非输入元素中), 只需使用下面的代码.

上面的代码可以对日期进行掩码和预验证。 年/月/日 格式.

输入像

将改变他的价值 2018/06/11.

如果您尝试键入另一个日期 (清除后, 答案是肯定的) 您不能从不同的数字开始 1 或 2. 这是因为我们的面具有一个翻译要做时, 允许字符. 如果模式不匹配, 字符被擦除.

The meaning of “;TC99/M9/D9; 掩码是:

  • 必须从 1 或 2 (翻译 T: /[12]/ ; 自定义格式)
  • 必须有数字 0 或 9 (翻译 C: /[09]/ ; 自定义格式)
  • 必须有一个数字 (任何) (翻译 9 ; MaskPlugin 核心格式)
  • 必须有一个数字 (任何) (翻译 9 ; MaskPlugin 核心格式)
  • 斜线将自动添加 ( / )
  • 必须有数字 0 或 1 (翻译 M: /[01]/ ; 自定义格式)
  • 必须有一个数字 (任何) (翻译 9: MaskPlugin 核心格式)
  • 斜线将自动添加 ( / )
  • 必须有数字 0, 1, 2 或 3 (翻译 D: /[0-3]/ ; 自定义格式)
  • 必须有一个数字 (任何) (翻译 9: MaskPlugin 核心格式)

答案是肯定的, 没有真正的验证. You can type “;2999/19/39; 这不是一个有效的日期, 但几乎完成.

所以, 以另一种方式格式化, 只是更改掩码参数顺序.

但, 如果源日期的模式不同, 如月/日/年, 掩码不工作. The date output for “;06/11/2018 15:40; will be weird “;1018/15/0;.

要处理不同的日期格式, 需要的不仅仅是简单的掩码. 我们将需要一个函数.

查看下面的代码

现在我们有两种翻译模式 (h 和 m). H 表示 n 索引位置必须有数字 0, 1 或 2 和 m 之间的数字 0 和 5. 请记住, 案件事项.

使用上面的代码, 我们可以通过多种方式格式化和显示日期. 只是改变 .测试().取代() 模式以填充所需的模式.

这是我使用的代码, 用于格式化数据库日期时间字段 (以年月份为日期)。:分钟:第二个 html 元素的日期/年/月小时:分钟

输入像

输出将 11/06/2018 15:40

希望这能帮到你!


在你的社交媒体分享
  • 1
  •  ;
  •  ;
  •  ;