1、centos 6.5 不同域名postfix之间的收发,DNS的编写!!
nmcli connection modify 连接名 ipv4.dns IP地址
2、postfix 在同一网段搭建两台服务器。之间不能互发什么原因?提示MX没有记录。已在hosts中添加域名
两台服务器的DNS要设置互相转发
3、linux postfix怎样更改域名,比如如何把aa.com更改为bb.com。另外怎样实现两个域名可以互相发送邮件
在/etc/postfix下有个mydomain = domain.tld 你在这下面修改
4、搭建postfix 没有dns服务器怎么测试
配置postfix邮件服务器首先要检查本机是否已安装sendmail邮件服务器,如果安装了sendmail服务,请将sendmail服务停止或卸载sendmail服务。
可以使用下面两种方法:
1. service sendmail stop:关闭sendmail服务,也要将开机启动服务关闭,否则重启机器时会发生冲突。
chkconfig –level sendmail 345 off:关闭sendmail开机启动项
2. yum remove sendmail 可以通过yum 删除sendmail服务
修改主机名 注意:主机名要和你配置的邮件域名相同,否则邮件会出问题
修改主机名方法:
hostname #查看本机名
hostname mail.lgh.com 临时修改,重启后失效
vim /etc/sysconfig/network #修改网卡配置
HOSTNAME=mail.lgh.com #修改主机名,需要重启后起作用
echo "mail.lgh.com" > /proc/sys/kernel/hostname 这种方法是最好的办法,修改后不用重启就生效。
因为做实验测试邮件服务器,所要最好要把DNS服务安装上,这样测试比较容易理解,在真实生产环境,DNS一般不需要自己配置。
我们使用REHL5.4光盘进行一些软件包的安装,首先要先挂载光盘。
mount /dev/cdrom /mnt/cdrom //我光盘挂载的位置 /mnt/cdrom
安装一些软件包我们使用yum来进行安装,所以要先配置yum仓库。使用yum安装的好处是可以解决安装软件依赖关系问题。
首先要配置yum仓库:
cd /etc/yum.repos.repo 进入安装目录
将此目录下的rhel-debuginfo.repo 文件另存为一个文件名
cp rhel-debuginfo.repo service.repo
复制完成后: vim service.repo 修改yum仓库配置文件内容如下:
[rhel]
name=rhel
baseurl=file:///mnt/cdrom/Server //指定仓库的位置,光盘挂载的位置。
enabled=1 //是否启用yum仓库,值为1表示启用,值为0表示禁用。
gpgcheck=0 //是否进行机校验,值为1表示校验,值为0表示不校验。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
保存后退出
DNS服务配置:
#yum install bind* //通过YUM 安装DNS服务
# rpm -qa |grep bind* //安装完成后使用RPM检查所安装的软件包,至少要有以下4个软件包:
bind-devel-9.3.6-4.P1.el5
bind-9.3.6-4.P1.el5
bind-chroot-9.3.6-4.P1.el5
bind-utils-9.3.6-4.P1.el5
软件包安装完成后,我们首先要从模板中拷贝DNS主配置文件及数据库配置文件:
cp /usr/share/doc/bind-9.3.6/sample/etc/named.conf /var/named/chroot/etc/ DNS主配置文件
cp/usr/share/doc/bind-9.3.6/sample/var/named/localhost.zone /var/named/chroot/var/named/lgh.com.zone 数据库配置文件,注意空格位置
DNS主配置文件:/var/named/chrot/etc/named.conf
vim /var/named/chroot/etc/named.conf :编辑DNS服务主配置文件
options {
directory "var/named";
};
zone "lgh.com"{
type master;
file "lgh.com.zone";
};
zone "jeason.com" {
type master;
file "jeason.com.zone";
};
DNS 服务数据库配置文件:/var/named/chroot/var/named/lgh.com.zone
$TTL 86400
@ IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS mail.lgh.com.
mail IN A 192.168.1.3
lgh.com. IN MX 10 mail.lgh.com.
DNS 服务数据库配置文件:/var/named/chroot/var/named/jeason.com.zone
$TTL 86400
@ IN SOA @ root (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS mail.jeason.com.
mail IN A 192.168.1.4
jeason.com. IN MX 10 mail.jeason.com.
5、postfix两个ip两个域名
首先,域名需要反向解析
其次,你可以安装MTA调度,如IME,POWER MTA,具体用哪个邮箱发,设置好,就能分开发了。
6、请教postfix怎么配置,能实现多域名的主机发信各不影响
postfix可以实现单主机多域名配置独立IP,完全没影响!!!
过程比较复杂!!
7、多个postfix同一个域名
最好不要,除非只是用来做服务器主机名
不然如果使用相同的域名,即使不一样的子域名但是MX解析只能指向同一个ip会无法正常接收邮件的。
8、Postfix中如何限制某用户只能接收或发送指定域名的邮件呢?
1.编辑main.cf,在最後添加
smtpd_restriction_classes = local_only, local_only1
local_only = check_recipient_access hash:/etc/postfix/local_domains,reject
local_only1 = check_sender_access hash:/etc/postfix/local_domains,reject
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/local_senders,
check_recipient_access hash:/etc/postfix/local_recipients,
permit_mynetworks,
permit_sasl_authenticated,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unauth_destination,
reject_unauth_pipelining,
reject_rhsbl_sender,
reject_unknown_sender_domain,
reject_invalid_hostname
注1:从第5行开始前面空一格.
2) 新增local-domains , local_senders , local_recipients三个文件
local_domains文件内容为:
domain.com OK
192.168.0.1 OK
local_senders文件内容为:
[email protected] local_only
local_recipients文件内容为:
[email protected] local_only1
3) postmap hash:/etc/postfix/local_domains
postmap hash:/etc/postfix/local_senders
postmap hash:/etc/postfix/local_recipients
4) postfix reload
帮你网上找了下,把指定的域名放到“local_domains”下, 只能接收指定域名的用户放到local_recipients,只能发送给指定域名的用户放到local_senders 试下吧
9、没有域名如何配置postfix
没有域名配置postfix方法如下:
1. maildrop:本地邮件放置在maildrop中,同时也被拷贝到incoming中。
2.专 incoming:放置正在到属达或队列管理进程尚未发现的邮件。
3. active:放置队列管理进程已打开了并正准备投递的邮件,该队列有长度的限制。
10、如何多ip多域名轮询发送,只需postfix
1、关闭你的selinux,这个东西如女人一样麻烦多多,不适合我们菜鸟
sed -i 's/enforcing/disabled/g' /etc/sysconfig/selinux
setenforce 0
2、添加ip,这个我们菜鸟最擅长了,“cp”
cp ifcfg-eth0 ifcfg-eth0:1
...
cp ifcfg-eth0 ifcfg-eth0:250
3、安装postfix,一条命令就安装好了我们的核心发动机,哇,这么神奇呀!
yum -y install postfix
4、初始化postfix multi-instance,因为都是菜鸟嘛,所以我也不知道啥用,输入一下就行了,不管他
postmulti -e init
5、创建postfix multi-instance,我们可是需要250个核心发送机的哦,对你没看错,就250
postmulti -I postfix-1 -G mta -e create
...
postmulti -I postfix-250 -G mta -e create
6、启用postfix multi-instance, 他我们的250个发动机全部设为启用,够猛的吧~~
postmulti -i postfix-1 -e enable
...
postmulti -i postfix-250 -e enable