使用CentOS 7配置邮件服务-第四篇

使用CentOS 7配置邮件服务-第四篇

在上一章我们配置主和从服务器的DNS域名解析,这一章我们配置使用CentOS 7配置邮件服务

要求:
1、两台邮件服务器IP地址分别为192.168.1.学号及192.168.0.199
2、 两台邮件服务器域名为学生姓名。例如mail.zhangsan.com 及mail.zs.com。
3、在DNS服务器配置两台服务器的域名。
4、配置完成Postfix服务及Dovecot服务。
5、实现两台邮件服务器使用sendmail命令互相发送邮件。
6、使用其他虚拟机或windows主机通过telnet邮件服务器的25 端口及110端口,完成收发邮件。

部分配置是基于上一篇配置DNS服务中

一、配置主服务器的DNS域名解析

因为我们所需求的ip网段不一样,一个是1,一个是0。
并且要设置不一样的DNS域名我们需要再添加配置一遍配置区域配置文件和数据配置文件

注意:
192.168.1.7是主机ip
192.168.0.199和192.168.1.199是从机要用到的ip,因为上一个实验要求用1.199这个实验用0.199我懒得换了。
主服务器的域名:
mail.linux-gjy.com
从服务器的域名:
mail.linux-gjy666.com
里面主从服务器其实没有什么区别的,邮件服务器没有主从之分,我为了方便写区分一下,这里主服务器就是主DNS服务器,从服务器是从DNS服务器。

在实现实验4之前要保证实验3的dns服务器能够使用。

(1)配置区域配置文件

打开区域配置文件

vim /etc/named.rfc1912.zones

可以将下面的参数添加的文件下面

zone"linux-gjy666.com" IN{
      type master;
      file "linux-gjy666.com.zone";
      allow-update { 192.168.0.199; };

};
zone "0.168.192.in-addr.arpa" IN{
        type master;
        file "192.168.0.arpa";
        allow-update { 192.168.0.199; };

};

如图1.1所示
在这里插入图片描述
图1.1

(2)数据配置文件

正向解析

1.从/var/named复制一份之前的模板

cp -p /var/named/linux-gjy.com.zone /var/named/linux-gjy666.com.zone

注意复制的文件名linux-gjy.com.zone与图1.1的file"xxx"是一致的。
然后打开配置文件

vim /var/named/linux-gjy666.com.zone

更改配置文件如下

$TTL 1D
@       IN SOA  linux-gjy666 root.linux-gjy666.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.linux-gjy666.com.
dns     IN A    192.168.0.199
@       IN MX 10 mail.linux-gjy666.com.
mail    IN A    192.168.0.199

保存

反向解析

1.从/var/named复制一份之前的模板

cp -p /var/named/192.168.1.arpa /var/named/192.168.0.arpa

注意复制的文件名linux-gjy.com.zone与图1.1的file"xxx"是一致的。
然后打开配置文件

vim /var/named/192.168.0.arpa

更改配置文件如下

$TTL 1D
@       IN SOA  linux-gjy666.com. root.linux-gjy666.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.linux-gjy666.com.
dns     A       192.168.0.199
199     PTR     dns.linux-gjy666.com.
199     PTR     mail.linux-gjy666.com.

保存
重启BINDC

systemctl restart named

主机测试
反向解析测试

nslookup 192.168.0.199

如下图所示就成功了

在这里插入图片描述

正向解析测试

nslookup mail.linux-gjy666.com

如下图所示就成功了
在这里插入图片描述

二、配置从服务器的DNS域名解析

(1)配置区域配置文件

也是接着上从配置DNS那里添加下面文件

打开区域配置文件

vim /etc/named.rfc1912.zones

可以将下面的参数添加的文件下面

zone "linux-gjy666.com" IN{
        type slave;
        masters {192.168.1.7;};
        file "slaves/linux-gjy666.com.zone";

};
zone "0.168.192.in-addr.arpa" IN{
        type slave;
        masters {192.168.1.7;};
        file "slaves/192.168.0.arpa";
};

如图所示

在这里插入图片描述
重启BINDC查看有误报错

systemctl restart named

(2)配置从服务器ip

增加从服务器的ip192.168.0.199 DNS也是一样的
使用nmtui命令
在这里插入图片描述
重启网关就可以了,之前我的网关从服务器改名与主服务器不一样了为ens33
重启命令

nmcli co down ens33;nmcli co up ens33;

重启BINDC

systemctl restart named

测试
查看/var/named/slaves/

ll /var/named/slaves/

目录下文件是否有如下目录

在这里插入图片描述

正向解析测试

nslookup mail.linux-gjy666.com

如下图所示就成功了
在这里插入图片描述

反向解析测试

nslookup 192.168.0.199

如下图所示就成功了
在这里插入图片描述

三、主从服务器配置

接下来这一章两个配置除了域名不一样其他都是一样的设置

第 1步:配置主机名。

配置服务器主机名称,需要保证服务器主机名称与发信域名保持一致。
打开文件

vim /etc/hostname

设置域名
主服务器的域名

mail.linux-gjy.com

从服务器的域名

mail.linux-gjy666.com

重启

reboot

验证

hostname

主DNS服务器主机名称
在这里插入图片描述
从DNS服务器主机名称
在这里插入图片描述
查看是否成功

cat /etc/resolv.conf

从服务器,主服务器一样的
在这里插入图片描述

第 2步:清空防火墙。

清空 iptables 防火墙默认策略,并保存策略状态,避免因防火墙中默认存在的策略阻止了客户端 DNS 解析城名及收发邮件。

iptables -F
service iptables save

之后重启BIND服务

systemctl restart named

第3步:配置Postfix

(1)关闭防火墙、下载Postfix

rpm -qa postfix    //查看版本
yum install postfix    //下载Postfix
systemctl disable iptables //关闭iptables 防火墙

(2)配置 Postfix 服务程序

在 Postfix 服务程序的主配置文件中,总计需要修改 5 处
打开配置文件

vim /etc/postfix/main.cf

备注:输入:set nu可以查看行数
1.首先是在第 76 行定义一个名为 myhostname 的变量,用来保存服务器的主机名称。请记住这个变量的名称,下边的参数需要调用它,注意去掉前面的注释符号井号“#”,如图所示

在这里插入图片描述

2.在第 83 行定义一个名为 mydomain 的变量,用来保存邮件域的名称,如图所示

在这里插入图片描述

3.在第 99 行调用前面的 mydomain 变量,用来定义发出邮件的域。调用变量的好处是避免重复写入信息,以及便于日后统一修改,如图所示
在这里插入图片描述

4 .修改是在第 114 行定义网卡监听地址。可以指定要使用服务器的哪些 IP 地址对外提供电子邮件服务;也可以干脆写成 all,代表所有 IP 地址都能提供电子邮件服务,直接注释114行“#”,如图所示
在这里插入图片描述

5.修改是在第 165 行定义可接收邮件的主机名或域名列表。这里可以直接调用前面定义好的 myhostname 和 mydomain 变量(如果不想调用变量,也可以直接调用变量中的值),如图所示
在这里插入图片描述
重启配置妥当的 Postfix 服务程序,并将其添加到开机启动项中即可。

systemctl restart postfix
systemctl enable postfix

第4步:配置Dovecot 服务

POP/IMAP是MUA 从邮件服务器中读取邮件时使用的协议。

(1)、安装 Dovecot 服务程序软件包。

yum install -y dovecot

(2)、配置部署 Dovecot 服务程序。

打开配置文件

vim /etc/dovecot/dovecot.conf

该参数来允许用户的明文登录

disable_plaintext_auth = no

如图所示
在这里插入图片描述

(3)、配置邮件格式与存储路径

打开配置文件

vim /etc/dovecot/conf.d/10-mail.conf

在 Dovecot 服务程序单独的子配置文件中,定义一个路径,用于指定要将收到的邮件存放到服务器本地的哪个位置。这个路径默认已经定义好了,只需要将该配置文件中第 25 行前面的井号( #)删除即可。
在这里插入图片描述u是用户名,可以在/var/mail/%u查看邮件信息

五、创建用户

这个用于邮件接收发送,因为我想辨别度高一点就加用户了,如果用自己就跳过这一步看下一步

1.主服务器创建用户

useradd  masters   //创建用户
passwd  masters   //更改用户密码

从服务器创建用户

useradd  slaves   //创建用户
passwd  slaves   //更改用户密码

2.创建文件夹

sudo - masters   //进入主服务器用户
mkdir -p mail/.imap/INBOX //创建文件夹
exit					//退出

从服务器一样的就换一个用户名

3.重启配置妥当的 dovecot服务程序,并将其添加到开机启动项中即可。

systemctl restart dovecot
systemctl enable dovecot

六、sendmail验证

centos下可以安装命令:

yum -y install sendmail

安装完后启动sendmail命令

service sendmail start

1.先关闭防火墙,SELinux设置并重启DNS服务

DNS域名解析不了的一半原因是这些

systemctl stop firewalld
setenforce 0
systemctl restart named
systemctl restart dovecot
systemctl restart postfix

2.主DNS服务器向从DNS服务器发送邮件

其中master代表用户xxx发送,slaves为用户xxx接收 @linux-gjy.com代表mail域名

sendmail -f masters slaves@linux-gjy666.com

下面是邮件内容,结束是在最后一行输入.

ws-masters
666
.

在从DNS服务器查看邮件

cat /var/mail/slaves

如图所示
在这里插入图片描述

如果邮件太多了,在用vim /var/mail/slaves打开文件使用gg指针置顶,再使用dG命令清空指针下文件。

3.从DNS服务器向主DNS服务器发送邮件

其中slaves代表用户名xxx发送,master代表用户名xxx接收,@linux-gjy.com代表mail域名

sendmail -f slaves masters@linux-gjy.com

下面是邮件内容,结束是在最后一行输入.

ws-slaves
bu666
.

在主DNS服务器查看邮件

cat /var/mail/masters

在这里插入图片描述

七、telnet验证

(1)安装telnet

yum -y install telnet 

安装完后启动telnet命令

systemctl start telnet 
systemctl enable telnet 

(2).学习telnet命令格式

端口 25 是 SMTP(Simple Mail Transfer Protocol)的默认端口,用于电子邮件的发送。
端口 110 是 POP3(Post Office Protocol version 3)的默认端口,用于接收电子邮件。

1.电子邮件的发送

打开命令提示符或终端窗口,并输入以下命令连接到目标 SMTP 服务器:

telnet <SMTP服务器地址> 25

<SMTP服务器地址> 是目标邮件服务器的地址,SMTP 默认端口为 25。例如,如果目标 SMTP 服务器的地址是 mail.linux-gjy.com,则输入:

telnet mail.linux-gjy.com 25

如果连接成功,将看到 SMTP 服务器的欢迎信息。接下来,您需要按照 SMTP 协议规定的顺序发送命令。以下是常用的 SMTP 命令示例:

EHLO linux-gjy666.com           # 发送扩展的 HELO/EHLO 命令,指定您的域名
MAIL FROM: <masters@mail.linux-gjy.com>   # 指定发件人地址
RCPT TO: <slaves@mail.linux-gjy666.com>  # 指定收件人地址
DATA                         # 准备发送邮件内容
Subject: Your Subject Here   # 邮件主题
From: Your Name <masters@mail.linux-gjy.com>   # 发件人
To: Recipient <slaves@mail.linux-gjy666.com>   # 收件人
                               # 邮件正文内容
.                            # 输入 "." 表示邮件内容输入结束
quit                         # 断开与 SMTP 服务器的连接

注意:在上述命令中,
masters@mail.linux-gjy.com 是发件人的电子邮件地址,
slaves@mail.linux-gjy666.com 是收件人的电子邮件地址。您可以根据实际情况替换这些地址。

当输入 quit命令后,Telnet 将断开与 SMTP 服务器的连接。

2.邮件接收

2台服务器要配置ssl文件,不然在输入USER <用户名>时 会如下报错
-ERR [AUTH] Plaintext authentication disallowed on non-secure (SSL/TLS) connections.

vi /etc/dovecot/conf.d/10-ssl.conf

修改为: ssl = no
如图所示
在这里插入图片描述

<服务器地址> 是您要连接的邮件服务器的地址,<端口号> 是您要连接的协议的端口号。对于 POP3 协议,默认端口是 110,而对于 IMAP 协议,默认端口是 143。例如,要连接到服务器地址为 mail.linux-gjy.com 的 POP3 服务器,您可以输入:

telnet mail.linux-gjy.com 110

POP3 命令示例:

USER <用户名>       # 输入用户名
PASS <密码>         # 输入密码
LIST                # 列出所有邮件
RETR <邮件编号>     # 检索特定邮件
DELE <邮件编号>     # 标记邮件为删除状态
QUIT                # 断开与服务器的连接

(3)开始验证

1.主DNS服务器发送邮件到从DNS服务器

发送邮件
连接从服务器

telnet mail.linux-gjy666.com 25

指定发件人地址

MAIL FROM: <masters@mail.linux-gjy.com>

指定收件人地址

RCPT TO: <slaves@mail.linux-gjy666.com>

准备发送邮件内容

DATA

发送邮件内容

telnet fashong
ws-masters
ns-slaves
.

退出

quit

如图所示
在这里插入图片描述

在主DNS服务器查看邮件
主DNS服务器登录从DNS服务器

telnet mail.linux-gjy666.com 110

登录发件时用户slaves

USER slaves

写入用户密码

PASS gjy182900

查看邮件

list

查看最先邮件–17

RETR 17

如图所示
在这里插入图片描述

1.从DNS服务器到主DNS服务器

连接从服务器

telnet mail.linux-gjy.com 25

指定发件人地址

MAIL FROM: <slaves@mail.linux-gjy666.com>

指定收件人地址

RCPT TO: <masters@mail.linux-gjy.com>

准备发送邮件内容

DATA

发送邮件内容

telnet fashong 666
.

退出

quit

如图所示
在这里插入图片描述

在从DNS服务器查看邮件
在从DNS服务器登录主DNS服务器

telnet mail.linux-gjy.com 110

登录发件时用户slaves

USER masters

写入用户密码

PASS adw182900

查看邮件

list

查看最先邮件–3

RETR 3

在这里插入图片描述
在这里插入图片描述

好了如果你做到此,就代表你成功了
博客写得太快,如果有什么问题欢迎批评指正!!!

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
FTP服务器配置 VSFTP主配置文件路径:/etc/vsftpd/vsftpd.conf,重要参数: anonymous_enable=yes/no 是否允许匿名用户访问 anon_upload_enable=yes/no 是否允许匿名用户上传文件 anon_mkdir_write_enable=yes/no 是否允许匿名用户创建目录 anon_other_write_enable=yes/no 匿名用户和虚拟用户是否拥有删除权限 local_enable=yes/no 是否允许本地用户登陆 write_enable=yes/no 设置全局是否可写 anon_root=/var 指定匿名用户目录 chroot_local_user=yes 锁定所有用户到用户主目录 chroot_list_enable=yes/no 锁定列表中的用户到主目录,需要配合下一参数使用 chroot_list_file=/etc/vsftpd/chroot_list 指定存储被锁定用户的列表文件位置 chown_uploads=yes/no 匿名用户上传所有者指定功能,需要与下一参数配合使用 chown_username=用户名 指定匿名用户上传文件的所有者 max_clients=300 最大客户端连接数为300 anon_max_rate=30000 匿名用户和虚拟用户限速为30K/S local_max_rate=30000 本地用户限速为30K/S max_per_ip=10 每个IP最大连接数 listen_port=22 更改监听端口 实现如下要求:允许匿名用户登陆,匿名用户限速为60K/S,只允许下载。监听端口为22,最大连接数为10。新建用户ftp1,限速为200K/S,允许上传下载删除新建文件夹。进入目录/etc/vsftpd,用vi编辑器打开vsftpd.conf主配置文件: 直接添加以下选项: [root@LidadeFedora vsftpd]# service vsftpd restart 添加用户ftp1,设置登录脚本为 /sbin/nologin: vsftp默认目录为:/var/ftp,为方便测试,在/var/ftp下新建一个文件"testLocal",在"/var/ftp/pub"新建一个文件"testAnon"。 由于使用root用户新建文件,文件的所有者为root,所以需要把文件的权限设置为644其他用户才能读取该文件 设置/var/ftp/pub权限为777,表示所有用户均有读写权限. 由于端口22被ssh服务器占用,所以需要关闭ssh服务并重启vsftp服务。 客户端用Flashfxp测试:新建站点"VsftpTest",输入Vsftp服务器的IP地址,端口填22,用户名填ftp1,密码填你设置的密码,然后点击"连接"按钮: 由于没有使用选项:local_root,登陆本地用户时自动跳转到该用户的主目录.没有使用chroot_local_user=yes,所以本地用户可以浏览整个文件系统中他有权限读取的文件和文件夹: 切换到目录"/var/ftp/pub",该目录的权限为777,上传一个10M以上的文件,测试ftp1的上传速度: 新建文件夹和删除权限测试省略。下面测试匿名用户权限:勾选"匿名"选项并连接: 匿名用户登陆成功: 进入pub目录,尝试删除testAnon文件失败,说明这里是配置文件中的anon_other_write_enable=no生效了。最终权限等于配置文件中的权限和linux文件系统权限相或的结果。比如vsftp配置文件中允许匿名用户下载,但光这样是不够的,还需要被下载的文件或文件夹的能够被其他用户读取。 尝试上传文件失败,符合匿名用户只允许下载的要求: 最后测试匿名用户的下载速度: vsftp的配置
CentOS 6.5 Sendmail邮件服务器配置实例 【例题】 在服务器配置sendmail服务器。发送服务器是smtp.test.com,接收邮件服务器为pop 3.test.com。创建两个邮件账户mail1和mail2,密码均为admin12345。配置完毕后在ou tlook上两个账户能够相互收发邮件服务器IP:192.168.1.168。 【配置】 1. 安装dns服务为域名解析: yum install bind –y # yum 安装dns服务 2. 在DNS服务器上添加以下正向解析和反向解析: 正向解析: mail A 192.168.1.168 #mail域名解析 @ MX 5 mail #邮件交换记录 pop3 CNAME mail #添加别名解析 # smtp CNAME mail 反向解析: 168 PTR mail.test.com. #添加PTR指针,域名后面不要忘记加小数点 168 PTR pop3.test.com. 168 PTR smtp.test.com. 3. 安装sendmail服务 (提供发送服务smtp 工作端口:25): yum install sendmail –y #一般centos6.5默认是已经安装了postfix服务器并已经启动了的。 4. 安装dovecot服务 (提供接收服务 pop3 工作端口:110): yum install dovecot –y #安装dovecot服务 提供接收服务。 5. 配置sendmail服务的主配置文件 /etc/mail/sendmail.mc修改下面字段: myhostname = sample.test.com #置系统的主机名 mydomain = test.com #设置域名(此处设置将成为E- mail地址"@"后面的部分) myorigin = $mydomain  #设置发信地址 inet_interfaces = all  #监听所有地址 (一定要把inet_interfaces = localhost给注释掉) mydestination = $myhostname, $mydomain #指定发给本地邮件的域名 relay_domains = $mydestination #设置可以转发那些域的邮件 6. 配置dove cot服务器的主配置文件 /etc/dovecot/dovecot.conf 修改下面字段: protocols = imap pop3 lmtp #把这一行的注释去掉(约在20行 开启pop3认证方式) 7. 配置dovecot服务器配置文件 /etc/dovecot/conf.d/10-mail.conf 修改下面字段: mail_localtion = mbox:~/mail:INBOX=/val/mail/%u #把这一行的注释去掉(约在25行 指定账户邮箱目录) 8. 配置dovecot服务器配置文件 /etc/dovecot/conf.d/10-auth.conf 修改下面字段: disable_plaintext_auth = no #把这一行注释去掉yes改为no (约在9行 开启认证) 9. 创建邮件账户(邮件账户就是Linux系统的系统用户: useradd mail1 #创建mail1用户 useradd mail2 #创建mail2用户 passwd mail1 #设置mail1用户的密码(根据提示输入两遍) passwd mail2 #设置mail2用户的密码(根据提示输入两遍) 10、设置邮件账户目录的权限: chmod –R 777 /var #设置var目录的权限为777 -R是递归 11、启动服务: service postfix restart #重启postfix服务器 service dovecot start #启动dovecot服务器 【测试】 DNS地址设置为服务器的IP使用outlook等邮箱工具,进行登录测试,互相能收发邮件即 可。 【小结】 1. 查找pop3服务器成功但提示pop3登录失败,可能是/var目录下的邮件账户目录权限不够 。 2. 提示找不到smtp 和pop3服务器可能是dns解析有问题。 3. 查找smtp服务器成功但提示发送测试邮件失败,检查一下监听地址字段是否是监听所有 ,监听本地的字段项是否已经注释。 ----------------------- CentOS-6全文共3页,当前为第1页。 CentOS-6全文共3页,当前为第2页。 CentOS-6全文共3页,当前为第3页。
第11章 邮件服务器配置Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第1页。 目录 11.6 数据库的备份与恢复 11.7 任务实战 11.5 MySQL 基本使用 11.4 MySQL 客户端 11.2 MySQL 软件的安装与运行 11.1 MySQL 简介 11.3 MySQL 服务器配置与优化 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第2页。 MySQL 简介 11.1 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第3页。 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle公司旗下的产品。由于 MySQL 性能高、成本低、可靠性好,已经成为目前非常流行的开源数据库,因此 MySQL 被广泛地应用在中小型网站中。随着 MySQL 的不断发展,它逐渐被用于更多大型集群网站和应用中,比如维基百科、Google 和 Facebook 等网站。非常流行的开源软件组合 LAMP 中的"M"指的就是 MySQL。 11.1 MySQL 简介 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第4页。 MySQL软件的安装与运行 11.2 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第5页。 1.添加系统 MySQL 5.7 仓库 CentOS 7系统默认仓库不再提供MySQL软件包,取而代之的是MySQL的分支——MariaDB。所以为了安装MySQL,需要添加一个yum仓库,MySQL官方提供了一个RPM软件包来创建yum仓库,执行如下命令进行安装: [root@kangvcar ~]# rpm -ivh https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 11.2 MySQL软件的安装与运行 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第6页。 2.启用仓库 在MySQL 5.7仓库安装完成后,会在"/etc/yum.repos.d/"目录下生成两个文件,即mysql-community.repo文件和mysql-community-source.repo文件,我们主要查看mysql-community.repo文件中的配置,在该文件中默认会包含几个版本(如mysql55-community、mysql56-community、mysql57-community、mysql80-community)的仓库条目以方便我们使用指定版本的MySQL。 此处选择安装MySQL 5.7,我们需要检查mysql-community.repo文件以确保mysql57-community条目下的enabled参数设置为1,命令如下: [root@kangvcar ~]# grep -A5 'mysql57' /etc/yum.repos.d/mysql-community.repo [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/ enabled=1 ### 将参数的值设置为1,并将其他版本条目下的enabled参数的值设置为0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 在yum仓库配置完成后,可以使用如下命令进行验证: [root@kangvcar ~]# yum clean all ### 清除yum缓存[root@kangvcar ~]# yum repolist ### 检查yum源是否正常 11.2 MySQL软件的安装与运行 《Linux服务器配置与管理》教学课件—第-11-章--MySQL-服务器配置全文共59页,当前为第7页。 3.安装 mysql-server [root@kangvcar ~]# yum -y install mysql-server 在执行该命令后,会安装mysql-server(服务器端软件)和mysql-client(客户端软件) 4.启动 MySQL 服务 [root@kangvcar ~]# systemctl start mysqld ### 启动 MySQL 服务器 [roo
关于ERP实施前网络情况的说明 现在网络情况如下: 我公司暂时没有统一机房,服务器分布比较零散,现有服务器2台: 一台用于财务部用友财务软件,放置在机房,因其面积有限,无法放置更多的服务器 ,另外进出人员比较多,存在数据安全和维护不方便的问题。 另一台用于技术部图纸存档和生产部系统软件。放置车间办公室。周围环境灰尘较大 ,温度不稳定,直接影响到服务器使用性能和寿命。 暂时公司服务器没有配置UPS电源供电系统,公司停电,造成服务器突然关机,容易 损坏服务器的硬件设备和造成软件系统的崩溃;服务器操作系统用的也是未经过授权的 windows server 2003,所以以上两台无法用到ERP服务器中。 根据邮件中提到的内容,这边需要准备两台服务器,一台是ERP服务器,操作系统使 用Linux Centos,ERP数据库系统使用PostgresSQL。另一台是网域服务器,操作系统使用Window s server 2003/2008。服务器配置邮件中提到。 根据上面提到的和邮件中提到的:我提出以下说明: 1. ERP服务器和网域服务器放置位置有待确定? 2. ERP服务器是否有必要购买2台(做双机热备功能)?这种费用较高,但安全性和应 用性最好,不会因为服务器的软件或硬件问题造成ERP系统无法使用。 3. 网域服务器操作系统使用Windows server 2003/2008,是否需要购买正版? 针对以上问题的解决方案: 1. 确定ERP服务器放置位置,尽量将所有服务器集中在同一地方,并构建适合服务器使 用的正常环境。 2. ERP服务器可根据公司实际情况及ERP系统的实施情况暂时购买1台,建议等ERP正常 运行后,考虑购买第二台作为双机热备功能。 3. 公司所有服务器都没有使用正版操作系统windows server 2003/2008,包括现在即将使用的网域服务器,必须使用正版,建议购买。 4. 待ERP服务器运行正常后,需对服务器建立UPS电源供电系统 ----------------------- 关于ERP服务器的说明全文共2页,当前为第1页。 关于ERP服务器的说明全文共2页,当前为第2页。
以下是在 CentOS 7 上配置邮件服务器的步骤: 1. 安装邮件服务器软件 使用 yum 命令安装邮件服务器软件: ``` sudo yum install postfix dovecot ``` 2. 配置 Postfix 编辑 Postfix 的主配置文件 /etc/postfix/main.cf: ``` sudo vi /etc/postfix/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/16, 127.0.0.0/8 # 允许访问邮件服务器的网络段 smtpd_banner = $myhostname ESMTP $mail_name smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_tls_security_level = may smtpd_tls_cert_file = /etc/pki/tls/certs/localhost.crt smtpd_tls_key_file = /etc/pki/tls/private/localhost.key smtpd_tls_session_cache_database = btree:/var/lib/postfix/smtpd_tls_session_cache smtpd_tls_protocols = !SSLv2,!SSLv3 smtpd_tls_ciphers = high ``` 保存并退出。 3. 配置 Dovecot 编辑 Dovecot 的主配置文件 /etc/dovecot/dovecot.conf: ``` sudo vi /etc/dovecot/dovecot.conf ``` 修改以下配置项: ``` protocols = imap pop3 lmtp listen = *, :: disable_plaintext_auth = no ssl = yes ssl_cert = </etc/pki/tls/certs/localhost.crt ssl_key = </etc/pki/tls/private/localhost.key mail_location = maildir:/var/mail/%u auth_mechanisms = plain login passdb { driver = pam } userdb { driver = passwd } ``` 保存并退出。 4. 启动服务 启动并设置 Postfix 和 Dovecot 服务开机自启: ``` sudo systemctl start postfix sudo systemctl enable postfix sudo systemctl start dovecot sudo systemctl enable dovecot ``` 5. 配置防火墙 开放邮件服务所需的端口: ``` sudo firewall-cmd --permanent --add-port=25/tcp sudo firewall-cmd --permanent --add-port=110/tcp sudo firewall-cmd --permanent --add-port=143/tcp sudo firewall-cmd --permanent --add-port=465/tcp sudo firewall-cmd --permanent --add-port=587/tcp sudo firewall-cmd --permanent --add-port=993/tcp sudo firewall-cmd --permanent --add-port=995/tcp sudo firewall-cmd --reload ``` 6. 测试 使用邮件客户端连接邮件服务器进行测试,如使用 Thunderbird 客户端。在 Thunderbird 中添加新账户,输入你的邮件地址和密码,选择 IMAP 或 POP3 协议,填写邮件服务器的主机名和端口,测试发送和接收邮件。 以上就是在 CentOS 7 上配置邮件服务器的步骤,希望能够帮助到你。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值