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