Postfix&DOVECOT
1. 邮件服务器的搭建
实现的功能: 1.DNS
2.postfix
3.dovecot
A 服务器 跟 所有账户进行邮件互发
首先先在本地配置一个DNS服务器 方便我们解析(这里就不讲如何安装DNS服务了)
172.16.1.1 是我postfix服务器的IP地址 gorhce.com是我的域名
下面来详细的介绍安装postfix
先挂载Centos 6.5的安装盘,然后进入安装盘的Packages目录 安装postfix的安装包
安装成功 接下来我们对postfix的主配置文档进行修改
第一个是修改myhostname = gorhce.com 就是修改我们邮件的域为gorhce.com
第二个inet_interfaces = all 是修改监听的接口为所有
然后我们用postconf -n 来查询一下修改后的配置文件的主要参数
接下来 我们再安装dovecot服务
下面我们来配置dovecot服务
vim /etc/dovecot/dovecot.conf
然后重启postfix 与dovecot 服务
然后添加一个邮件用户 用来测试收发邮件
下面我要测试的是在linux里面用root用户发送给mailuser1然后 在一台XP机里面 用outlook登录mailuser1用户,接收邮件
下面是XP的设置
打开outlook
查看一下linux的邮件日志
它显示的错误是认证方式有问题 其实在Centos 5以下 只要修改了以上的配置,就可以登录outlook进行邮件的发送和接收了 Centos 6的略有不同 需要修改下列配置文件
vim /etc/dovecot/conf.d/10-auth.conf
然后重启dovecot服务 打开outloook 登录试试
如图 会出现0x800CCC0F这个错误 我们再看一下linux的邮件日志
它显示的错误信息是邮件用户的邮件目录没有设置 修改下列文件
Vim /etc/dovecot/conf.d/10-mail.conf
然后重启dovecot服务 打开outloook 登录试试 你会发现它又跟第一次一样了
继续去看linux的mail日志
它显示的错误是权限问题造成的 解决办法就是给/var/mail/$USER 777权限
然后重启dovecot服务 打开outloook 登录试试
好了 成功登录并且接收到了我们之前发的邮件。
本篇文章主要介绍的是安装过程和排错方法,一些服务的错误都会在它的日志里面报出来,我们就可以根据它的报错来修改我们的配置从而成功安装。
2.IPtables
v netfilter
§ 位于Linux内核中的包过滤功能体系
§ 称为Linux防火墙的“内核态”
v iptables
§ 位于/sbin/iptables,用来管理防火墙规则的工具
§ 称为Linux防火墙的“用户态”
—— 上述2种称呼都可以表示Linux防火墙
IPTABLES 框架图
v 表
filter: 顾名思义,用于过滤的时候
nat: 顾名思义,用于做 NAT 的时候
NAT:Network Address Translator
v 链
INPUT: 位于 filter 表,匹配目的 IP 是本机的数据包
FORWARD: 位于 filter 表,匹配穿过本机的数据包,
PREROUTING: 位于 nat 表,用于修改目的地址(DNAT)
POSTROUTING:位于 nat 表,用于修改源地址 (SNAT)
-A 添加
-D 删除策略
-R 替换策略
-F 清空策略
-P 某个链的默认策略
-L 列出规则
写规则的时候 -s 来源 -d 目标地址 -p tcp/udp/icmp
ISCSI 远程挂载
1. 在主服务器上 创建要被共享出去的磁盘
2. #fdisk /dev/sda
3. Nàeàn-à回车à+4G->w
4. #partx –a /dev/sda* //刷分区连接
ISCSI主服务器上 配置并且共享/dev/sda5
yum -y install scsi-target-utils
vim /etc/tgt/targets.conf
写下如下信息
<target iqn.gorhce.com:target1> //红色标注的是可以改动的内容
backing-store /dev/sda5 // 表示要把哪个盘共享出去
</target>
#service tgtd restart //启动服务
[root@server1 Desktop]# tgt-admin –show //查看是否共享出去,并且空间是多少,盘符是多少
Target 1: iqn.gorhce.com:target1 //是你共享出去的targets
System information:
Driver: iscsi
State: ready
I_T nexus information:
I_T nexus: 1
Initiator: iqn.1994-05.com.redhat:4ae22314344
Connection: 0
IP Address: 172.16.140.5
LUN information:
LUN: 0
Type: controller
SCSI ID: IET 00010000
SCSI SN: beaf10
Size: 0 MB, Block size: 1
Online: Yes
Removable media: No
Readonly: No
Backing store type: null
Backing store path: None
Backing store flags:
LUN: 1
Type: disk
SCSI ID: IET 00010001
SCSI SN: beaf11
Size: 4300 MB, Block size: 512 //共享出去多少M
Online: Yes
Removable media: No
Readonly: No
Backing store type: rdwr
Backing store path: /dev/sda5 //你共享出去的盘是什么
Backing store flags:
Account information:
ACL information:
ALL
[root@server1 Desktop]#
客户端配置:
yum -y install iscsi-init*
/etc/init.d/iscsi start
/etc/init.d/iscsid start
发现targets: //红色IP改为你服务器的IP
[root@node2 Desktop]# iscsiadm --mode discoverydb --type sendtargets --portal 172.16.140.2 --discover
172.16.140.2:3260,1 iqn.gorhce.com:target1 //发现出来的targets
登录 TARGETS :// 把上面命令发现的targets 复制过来
#iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 –login //红色IP改为你服务器的IP
挂载成功以后:
1. 格式化 #mkfs.ext3 /dev/sdb
2. 挂载 #mount /dev/sdb /info/ //info是挂载点
如果想实现开机自动挂载
Vim /etc/fstab
/dev/sdb/lxhbwwext4defaults0 0
:x
#mount –a