10月6日-Linux学习第十五天-《Linux就该这么学》

今天学习了部署DHCP服务和邮件服务。linux

1、部署DHCP服务vim

做用域:一个完整的IP地址段,DHCP协议根据做用域来管理网络的分布、分配IP地址及其余配置参数。服务器

超级做用域:用于管理处于同一个物理网络中的多个逻辑子网段。超级做用域中包含了能够统一管理的做用域列表。网络

排除范围:把做用域中的某些IP地址排除,确保这些IP地址不会分配给DHCP客户端。dom

地址池:在定义了DHCP的做用域并应用了排除范围后,剩余的用来动态分配给DHCP客户端的IP地址范围。post

租约:DHCP客户端可以使用动态分配的IP地址的时间。default-lease-time 21600-默认租约学习

预定:保证网络中的特定设备老是获取到相同的IP地址。max-lease-time 43200-最大租约spa

第一步:安装dhcp服务。yum install dhcp代理

第二步:配置dhcp主配置文件。vim /etc/dhcp/dhcpd.confrest

[root@linuxprobe ~]# vim /etc/dhcp/dhcpd.conf
ddns-update-style none;  --定义DNS服务动态更新的类型,类型包括:none(不支持动态更新)、interim(互动更新模式)与ad-hoc(特殊更新模式)
ignore client-updates;  --容许或忽略客户端更新DNS记录
subnet 192.168.10.0 netmask 255.255.255.0 {  --声明做用域为192.168.10.0/24网段
range 192.168.10.50 192.168.10.150;  --分配IP地址池为192.168.10.50-150
option subnet-mask 255.255.255.0;  --定义客户端获取到的子网掩码
option routers 192.168.10.1;  --定义客户端获取到的网关地址
option domain-name "linuxprobe.com";  --定义客户端获取到的默认搜索域
option domain-name-servers 192.168.10.1;  --定义客户端获取到的DNS地址
default-lease-time 21600;  --默认租约时间(单位:秒)
max-lease-time 43200;  --最大租约时间(单位:秒)
}

第三步:为部分客户端根据MAC地址分配固定IP,继续编辑主配置文件。vim /etc/dhcp/dhcpd.conf

host linuxprobe {  --定义主机标识
hardware ethernet 00:0c:29:27:c6:12;  --定义分配固定IP的MAC地址
fixed-address 192.168.10.88;  --须要分配的固定IP

注:Windows系统中看到的MAC地址,其格式相似于00-0c-29-27-c6-12,间隔符为减号(-)。可是在Linux系统中,MAC地址的间隔符则为冒号(:)。

第四步:重启dhcpd服务,并将dhcpd服务加入到开机进程中。

systemctl restart dhcpd
systemctl enable dhcpd

2、部署邮件系统

电子邮件系统基于邮件协议来完成电子邮件的传输,常见的邮件协议有下面这些。

简单邮件传输协议(Simple Mail Transfer Protocol,SMTP):用于发送和中转发出的电子邮件,占用服务器的25/TCP端口。

邮局协议版本3(Post Office Protocol 3):用于将电子邮件存储到本地主机,占用服务器的110/TCP端口。

Internet消息访问协议版本4(Internet Message Access Protocol 4):用于在本地主机访问邮件,占用服务器的143/TCP端口。

电子邮件系统的角色:

MUA:Mail User Agent,为用户收发邮件的服务器名为邮件用户代理。

MDA:Mail Delivery Agent,用于保存用户邮件的“信箱”服务器,称为邮件投递代理。其工做职责为未来自于邮件传输代理MTA的邮件保存到本地的收件箱中

MTA:Mail Transfer Agent,转发处理不一样电子邮件服务供应商之间的邮件,把来自于MUA的邮件转发到合适的MTA服务器。

一个最基础的电子邮件系统确定要能提供发件服务和收件服务,为此须要使用基于SMTP协议的Postfix服务程序提供发件服务功能,并使用基于POP3协议的Dovecot服务程序提供收件服务功能。

第一步:配置服务器主机名称,须要保证服务器主机名称与发信域名保持一致。vim /etc/hostname

第二步:域名数据配置文件需添加MX记录。以下

第三步:安装postfix邮件发送服务程序。yum install postfix

第四步:编辑postfix主配置文件。vim /etc/postfix/main.cf

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

(1)首先是在第76行定义一个名为myhostname的变量,用来保存服务器的主机名称。

myhostname = mail.domain.com

(2)而后在第83行定义一个名为mydomain的变量,用来保存邮件域的名称。你们也要记住这个变量名称,下面将调用它。

mydomain = domain.com

(3)在第99行调用前面的mydomain变量,用来定义发出邮件的域。调用变量的好处是避免重复写入信息,以及便于往后统一修改

myorigin = $mydomain

(4)第4处修改是在第116行定义网卡监听地址。能够指定要使用服务器的哪些IP地址对外提供电子邮件服务;也能够干脆写成all,表明全部IP地址都能提供电子邮件服务:

inet_interfaces = all

(5)最后一处修改是在第164行定义可接收邮件的主机名或域名列表。这里能够直接调用前面定义好的myhostname和mydomain变量(若是不想调用变量,也能够直接调用变量中的值):

mydestination = $myhostname , $mydomain

第五步:建立电子邮件系统的登陆帐户。Postfix与vsftpd服务程序同样,均可以调用本地系统的帐户和密码,所以在本地系统建立常规帐户便可。最后重启配置稳当的postfix服务程序,并将其添加到开机启动项中。

systemctl restart postfix

systemctl enable postfix

第六步:安装dovecot收件服务程序。yum install dovecot

第七步:编辑dovecot主配置文件。vim /etc/dovecot/deovcot.conf

(1)首先是第24行,把Dovecot服务程序支持的电子邮件协议修改成imap、pop3和lmtp。而后在这一行下面添加一行参数,容许用户使用明文进行密码验证。

24 protocols = imap pop3 lmtp
25 disable_plaintext_auth = no

(2)在主配置文件中的第48行,设置容许登陆的网段地址,也就是说咱们能够在这里限制只有来自于某个网段的用户才能使用电子邮件系统。若是想容许全部人都能使用,则不用修改本参数。

48 login_trusted_networks = 192.168.10.0/24

第八步:配置邮件格式与存储路径。在Dovecot服务程序单独的子配置文件中,定义一个路径,用于指定要将收到的邮件存放到服务器本地的哪一个位置。这个路径默认已经定义好了,咱们只须要将该配置文件中第24行前面的井号(#)删除便可。

24 mail_location = mbox:~/mail:INBOX=/var/mail/%u

第九步:切换到配置Postfix服务程序时建立的derek帐户,并在家目录中创建用于保存邮件的目录。记得要重启Dovecot服务并将其添加到开机启动项中。

[root@linuxprobe ~]# su - derek
Last login: Sat Aug 15 16:15:58 CST 2017 on pts/1
[derek@mail ~]$ mkdir -p mail/.imap/INBOX
[derek@mail ~]$ exit
[root@linuxprobe ~]# systemctl restart dovecot 
[root@linuxprobe ~]# systemctl enable dovecot

第十步:设置用户别名邮箱。vim /etc/aliases

相关文章
相关标签/搜索