正式学习linux-16

陌路散爱 提交于 2020-04-06 02:33:35

1.电子邮件系统

邮件用户代理(MUA):为用户收发邮件的服务器;

邮件投递代理(MDA):可以在用户离线的情况下,为用户保存邮件;

邮件传输代理(MTA):转发处理不同电子邮件服务供应商之间的邮件。

在部署电子邮件系统其中发件服务在RHEL7版本中是基于postfix服务程序,收件服务则是基于dovecot服务程序。

安装postfix服务程序后,需要对主配置文件进行修改。对修改后的服务进行重启并加入启动项。

[root@linuxprobe ~] # vim /etc/postfix/main.cf #主配置文件,下面的数字为每一行配置信息的行数
76 myhostname = mail.linuxprobe.com #邮局系统的主机名
83 mydomain = linuxprobe.com #邮局系统的域名
99 myorigin = $mydomain #从本机发出邮件的域名名称,调用了mydomain的变量
116 inet_interfaces = all #监听的网卡接口
164 mydestination = $myhostname , $mydomain #可接受邮件的主机名和域名

收件服务程序dovecot的主配置文件的修改

[root@linuxprobe ~] # vim /etc/dovecot/dovecot.conf
24 protocols = imap pop3 lmtp #该服务支持的邮件协议
25 disable_plaintext_auth = no #是否要采用加密,因为实验,这里不要加密。
48 login_trusted_networks = 192.168.10.0/24 #设置可登录的网段

还需要配置dovecot服务程序,定义邮件存放服务器本地的位置

[root@linuxprobe ~] # vim /etc/dovecot/conf.d/10-mail.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u #配置信息中已给出地址,只要把前面的#去掉保存并退出,其地址实际为家目录下的mail目录下的.imap目录下的INBOX目录。

别名信箱需要定义/etc/aliases文件,把想要定义的名称对应相应的用户邮箱上面,保存并退出,然后执行newaliases命令,即可让新的用户别名立即生效。

2.squid代理缓存服务

安装squid服务后,即支持透明正向代理,可有代理上网,端口号3128。

该服务的透明正向代理需要先配置好网络配置信息及数据转发。快速方法用firewall-config工具勾选MASQUERADE即可。

用命令配置该功能

[root@linuxprobe ~]# iptables -t nat -A POSTROUTING -p udp --dport 53 -o eno33554968 -j MASQUERADE #通过iptables 命令实现DNS地址解析服务53 端口的数据转发功能
[root@linuxprobe ~]# echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf #允许Squid 服务器转发IPv4 数据包。
[root@linuxprobe ~]# sysctl -p #让转发参数立即生效
net.ipv4.ip_forward = 1
[root@linuxprobe ~]# vim /etc/squid/squid.conf
59 http_port 3128 transparent #需要在端口号后面添加transparent (代表透明的)
62 cache_dir ufs /var/spool/squid 100 16 256 #注释掉前面的#号,设置缓存的保存路径
[root@linuxprobe ~]# squid -k parse #检查语句是否有错误
[root@linuxprobe ~]# squid -z #对透明代理技术进行初始化,该命令需要先关闭squid服务,然后执行

接下来重启squid服务,配置SNAT数据转发功能

[root@linuxprobe ~]# iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128 #对网站80 端口的请求转发至Squid 服务器本地的3128 端口上
[root@linuxprobe ~]# iptables -t nat -A POSTROUTING -s 192.168.10.0/24 –o eno33554968 -j SNAT --to 您的桥接网卡IP 地址 #指定网段通过具体的网卡进行SNAT数据转发。
[root@linuxprobe ~]# service iptables save #保存iptables
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!