當前位置:首頁 » 雲伺服器 » centos域名搭建郵箱伺服器配置

centos域名搭建郵箱伺服器配置

發布時間: 2022-05-23 11:48:38

㈠ 自己搭建郵件伺服器有哪些軟硬體需求

其實建個郵件系統沒那麼復雜,只要你有域名、ip(動態IP通過花生殼來綁定)和伺服器就行。
1. 貴司現在用ADSL,考慮到經濟的問題,可以拉多一條電信ADSL4M用於郵箱服務,通過花生殼綁定,限制用戶所發大附件,這樣可以最大程度利用寬頻。花生殼是肯定沒固定IP穩定的了,一年可能有那麼幾次掉線,如果你對郵件實時性要求不是非常高,完全可以滿足你要求。
2. 南北互通和國外郵件的問題,一般如果有實力的郵件系統廠商會提供海外中繼伺服器功能,只要檢測到你那些發送失敗的郵件,會自動通過廠家的中繼服務走。當然,這個成本高,所以也不是每個廠家都有實力做的。通過海外中繼,可以作為你郵件發送失敗多一層保障,解決這些問題。
3. 垃圾郵件多,也是需要看郵件系統能提供一個怎樣的反垃圾機制,這是非常重要的,單靠你自己收集垃圾郵件特徵,黑名單或者灰名單,你是搞不掂的,要知道中國是垃圾郵件大國呀。一般來講,有實力的廠商都會自己維護一個反垃圾規則庫,用於和客戶的垃圾規則庫進行同步實時更新,這個也是高成本,很多免費或者小產品,是沒有反垃圾規則庫的。
4. 最後最重要的還是做測試,其他神馬都是浮雲,針對你關心的重點功能做測試,畢竟一分錢一分貨,便宜的一大把,但可能你用不到多久,就被大量的發送失敗郵件、垃圾郵件逼迫著換產品了,你可以用用turbomail ,25用戶免費的,安裝起來也挺簡單,先測試測試。

linux怎麼搭建郵箱伺服器

阿里雲 Centos 6.5 32位

Postfix-2.8.12.tar.gz Postfix MTA(郵件傳輸代理)
Dovecot-2.1.8.tar.gz IMAP 和 POP3 郵件伺服器
Postfixadmin-2.3.5.tar.gz 採用php編寫的開源WEB郵箱及域名賬號管理工具
Roundcubemail-0.8.1.tar.gz 採用PHP編寫的開源IMAP郵件WEB客戶端

安裝過程

1.安裝Postfix

yum -y install postfix
安裝完成還需要替換系統自帶的sendmail:

rpm -e sendmail
或者
yum remove sendmail
修改MTA(默認郵件傳輸代理)

alternatives --config mta
然後直接回車即可。

檢查一下是不是已經設置成功了。

alternatives --display mta
第一行可以看到mta的狀態。 例如:mat - status is manual.

2.安裝Dovecot

yum -y install dovecot
3.配置Postfix

編輯/etc/postfix/main.cf,可以下載下來修改,也可以使用vi進行編輯:

vi /etc/postfix/main.cf
修改如下:

# 75行: 取消注釋,設置hostname
myhostname = mail.lomu.me
# 83行: 取消注釋,設置域名
mydomain = lomu.me
# 99行: 取消注釋
myorigin = $mydomain
# 116行: 修改
inet_interfaces = all
# 119行: 推薦ipv4,如果支持ipv6,則可以為all
inet_protocols = ipv4
# 164行: 添加
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# 264行: 取消注釋,指定內網和本地的IP地址范圍
mynetworks = 127.0.0.0/8, 10.0.0.0/24
# 419行: 取消注釋,郵件保存目錄
home_mailbox = Maildir/
# 571行: 添加
smtpd_banner = $myhostname ESMTP

# 添加到最後
# 規定郵件最大尺寸為10M
message_size_limit = 10485760
# 規定收件箱最大容量為1G
mailbox_size_limit = 1073741824
# SMTP認證
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject
修改好了之後使用/etc/rc.d/init.d/postfix start開啟postfix,使用chkconfig postfix on將postfix開機啟動。

4.配置Dovecot

修改如下:

[root@mail ~]# vi /etc/dovecot/dovecot.conf
# 26行: 如果不使用IPv6,請修改為*
listen = *

[root@mail ~]# vi /etc/dovecot/conf.d/10-auth.conf
# 9行: 取消注釋並修改
disable_plaintext_auth = no
# 97行: 添加
auth_mechanisms = plain login

[root@mail ~]# vi /etc/dovecot/conf.d/10-mail.conf
# 30行: 取消注釋並添加
mail_location = maildir:~/Maildir

[root@mail ~]# vi /etc/dovecot/conf.d/10-master.conf
# 88-90行: 取消注釋並添加
# Postfix smtp驗證
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}

[root@mail ~]# /etc/rc.d/init.d/dovecot start
Starting Dovecot Imap: [ OK ]

[root@mail ~]# chkconfig dovecot on
到這里,我們的郵件伺服器就已經搭建成功了。

5.域名解析

最後別忘了還需要進行域名解析工作。

添加一個子域名mail,A記錄解析到伺服器IP。

再添加一個MX記錄,主機記錄為空,記錄值為上面解析的二級域名mail.lomu.me,優先順序10。

注意:解析生效可能需要一段時間。

6.防火牆設置

/sbin/iptables -A INPUT -p tcp --dport 25 -j ACCEPT

/sbin/iptables -A INPUT -p tcp --dport 110 -j ACCEPT

/sbin/iptables -A INPUT -p tcp --dport 143 -j ACCEPT

突破封鎖25口的轉發

/sbin/iptables -t nat -A PREROUTING -p tcp -m tcp --dport 10025 -j REDIRECT --to-ports 25

7.郵箱使用

一切都弄好以後,就可以使用Foxmail等第三方軟體來收發郵件了。在這里需要說一下,系統用戶就是郵件的用戶,例如root,就是一個郵箱用戶,郵箱是[email protected],密碼就是root的密碼,所以需要創建用戶,只要使用useradd創建用戶,再使用passwd設置密碼

好了,假如我們創建一個admin的用戶:

# 創建用戶
useradd admin
#設置密碼,會要求輸入兩次密碼
passwd admin

這里需要注意,郵件賬號是admin,並不是郵箱,另外我們沒有配置SSL,所以也不要勾選。 接下來點擊創建,如果一切正常的話,你已經成功了。

㈢ 如何在CentOS中創建輔域名伺服器

一、設置主機名

就像主域名伺服器一樣,輔域名伺服器的主機名也應當是一個完全限定域名(FQDN)。

# vim /etc/sysconfig/network

HOSTNAME=ns2.example.tst

注意,在該文件中設置的主機名在伺服器啟動的時候會被使用。因此,如果你在系統啟動之後修改該文件,修改結果不會立刻生效。下面的命令可以用來在系統運行的時候修改並及時生效。

# hostname ns2.example.tst

設置之後,可以用下面的命令來查看主機名稱。

# hostname

ns2.example.tst

在進行下面的步驟之前,確保所有三台伺服器的主機名稱已經被正確設置。

二、安裝軟體包

就像主伺服器一樣,配置一台輔域名伺服器可以使用chroot或者不用。必須的軟體包可以使用yum輕松安裝。

不使用 chroot:

# yum install bind

使用 chroot:

# yum install bind-chroot

為區域文件的傳輸准備配置文件

在CentOS中使用bind創建域名伺服器後,默認設置允許所有的區域文件被任意伺服器同步。安全起見,我們需要配置主域名伺服器,只允許它允許輔域名伺服器進行同步。

1. 主域名伺服器

不使用chroot:

# vim /etc/named.conf

使用chroot:

# vim /var/named/chroot/etc/named.conf

zone "example.tst" IN {

type master;

file "example-fz"; ## 文件example-fz在主域名伺服器上 ##

allow-update { none; };

allow-transfer {172.16.1.4; }; ## 允許輔域名伺服器進行傳輸 ##

};

zone "1.16.172.in-addr.arpa" IN {

type master;

file "rz-172-16-1"; ##文件rz-172-16-1在主域名伺服器上##

allow-update { none; };

allow-transfer {172.16.1.4; }; ## 允許輔域名伺服器進行傳輸 ##

};

2. 輔域名伺服器

軟體安裝後提供的默認配置文件就可以用來配置輔域名伺服器。但是,我們使用會使用另外一個實例配置文件來進行配置,因為這樣便於調整。

不使用chroot:

# cp /usr/share/doc/bind-9.8.2/sample/etc/named.rfc1912.zones /etc/named.conf

使用chroot:

# cp /usr/share/doc/bind-9.8.2/sample/etc/named.rfc1912.zones /var/named/chroot/etc/named.conf

當執行完上面的命令進行文件拷貝後,添加下面的內容到剛才那個拷貝後的文件中。

options {

directory "/var/named";

forwarders {8.8.8.8; };

};

zone "example.tst" IN {

type slave; ## 該主機為輔域名伺服器 ##

file "example-fz"; ## 這個文件會被自動創建 ##

//allow-update { none; };

allow-transfer {172.16.1.3; }; ## 定義必要時進行從其傳輸的主域名伺服器 ##

masters {172.16.1.3; }; ## 定義主域名伺服器 ##

};

zone "1.16.172.in-addr.arpa" IN {

type slave; ## 該主機被定義為輔域名伺服器 ##

file "rz-172-16-1"; ## 這個文件會被自動創建 ##

// allow-update { none; };

allow-transfer {172.16.1.3; }; ## 定義主域名伺服器 ##

masters {172.16.1.3; };

};

三、結束工作

為了確保沒有許可權相關的問題,我們需要做如下調整。

不使用chroot:

chmod 770 /var/named/

使用chroot,你需在named服務啟動後按照下面的命令修改許可權。

# chmod 770 /var/named/chroot/var/named

現在萬事俱備,我們可以重啟named服務。或者,確保named服務已經被加到了開始列表中。

# service named restart

# chkconfig named on

如果不出意外,輔域名伺服器應該會向主域名伺服器請求一個區域的傳輸,並且產生自己的/var/named目錄。日誌文件/var/log/messages會包含一些named服務的有用信息,包括區域文件傳輸過程中的信息。

測試一個輔域名伺服器

我們可以使用dig或者nslookup進行DNS測試操作。在本篇教程中我們會使用nslookup來進行演示。必要的軟體包可以通過yum進行安裝。

# yum install bind-utils

# nslookup

> server 172.16.1.4

Default server: 172.16.1.4

Address: 172.16.1.4#53

> example.tst

Server: 172.16.1.4

Address: 172.16.1.4#53

Name: example.tst

Address: 172.16.1.3

> set type=mx

> example.tst

Server: 172.16.1.4

Address: 172.16.1.4#53

example.tst mail exchanger = 10 mail.example.tst.

> exit

㈣ linux下postfix郵件伺服器的搭建,linux中DNS的配置,越詳細越好,新手--(CentOS6.4)

你最好網路之postfix+amavisd+spamassion+clamv

DNS其實一般沒啥用處至少俺接觸的 就/etc/resolve.conf配置好公共的DNS伺服器地址就OK了

㈤ centos 怎樣搭建域控制伺服器

第一步:打開伺服器管理器面板。

第二步:添加角色和功能。

第三步:安裝類型當然是選擇基於角色或基於功能的安裝

第四步:當然是選擇從」伺服器池中選擇伺服器「,選擇本機,下一步。

第五步:選擇要安裝的伺服器角色字太多。

第六步:功能選項默認就行。

第七步:直接下一步。

第八步:直接下一步。

第九步:確認,安裝。

第十步:等待安裝,要目不轉睛。

第十一步:安裝完成開始配置域。。

第十二步:配置域信息:選擇」將此伺服器提升為域控制器「

第十三步:添加新林,建議取一個好聽的名字

第十四步:一直下一步,輸入密碼

第十五步:安裝,安裝完畢後會自動重啟。

第十六步:安裝完畢。

㈥ centos域名服務怎麼搭建

  • 安裝bind

    yum install -y bind bind-chroot bind-utis

㈦ centos怎麼搭建伺服器

伺服器是一個硬體,就是說,類似於放置在機房的電腦主機,不過配置比之電腦主機強太多了。
而centos是伺服器所安裝眾多系統中的一種,一般的伺服器操作系統則主要分為:Windowsserver、UNIX、Linux、NetWare這四大陣容。centos是其中一個分支。
centos系統的操作是英文命令式操作,需要有一定的操作水平。
海騰數據伺服器租用,可以幫你安裝你要求的系統,可以參考下

㈧ CentOS 下如何搭建郵件伺服器

下載U-Mail郵件系統 for CentOS(6.X) 一體盤最新版本。
2
解析好您的域名,將域名的MX記錄和的A記錄解析到您郵件伺服器的IP地址。
MX記錄和A記錄解析方法參考網路經驗,地址見參考資料

如果您是將郵件伺服器放置在內網,通過埠映射的方式將外網IP的服務埠映射到內網,那麼必須映射埠:25、110、80等。
3
將BIOS啟動方式設置為光碟機啟動,並放入U-Mail for CentOS(6.X) 一體盤光碟
4
出現安裝界面後,按回車鍵
5
設置TCP/IP參數(使用Tab鍵切換,空格鍵選擇),選擇如下圖,按「OK」按鈕

6
設置IP地址、子網掩碼、網關和DNS等參數(請根據自己的網路環境設置這些參數),如下圖。按「OK」按鈕。

7
點擊「Yes,discard any data」按鈕進行初始化磁碟(如磁碟中有重要數據,請先備份再操作),如下圖

8
設置root密碼,點擊「下一步
9
設置分區,這里我們選擇自動分區(用戶可以自定義分區,一般建1個boot分區,1個swap分區和1個根分區),點擊「下一步」,如下圖:

10
直接點擊「下一步」,如下圖

11
直接點擊「下一步」:
12
選擇默認的GRUB引導裝載程序,並點擊「下一步」,如下圖:

13
開始安裝系統
14
出現安裝完成界面,點擊「重新引導」重啟伺服器
15
重啟好後,輸入root帳號和密碼登錄系統,如下圖:

16
出現U-Mail安裝向導,輸入郵箱域名後,選擇「Next」確認,如下圖:
註:如果您的郵件伺服器主機是mail.domain.com,那麼域名輸入domain.com(請更改成自己的域名)

17
輸入mysql數據的root帳號密碼(請修改成自己需要的密碼),輸入後選擇「Next」確認,如下圖:

輸入域管理員(admin)的登錄密碼(請修改成自己需要的密碼),輸入後選擇「Next」確認,如下圖:

輸入超域管理員(administrator)的登錄密碼(請修改成自己需要的密碼),輸入後選擇「Next」確認,如下圖:

輸入系統管理員(system)的登錄密碼,輸入後選擇「Next」確認,如下圖

指定用戶郵件存儲目錄,並選擇「Next」確認,如下圖:

設置Apache監控埠,按照默認設置即可。並選擇「Next」確認,如下圖

設置WebMail運行埠,按照默認設置即可(默認為80埠,如果想使用其它埠請更改)。並選擇「Next」確認,如下圖:

開始進行安裝,如下圖:

彈出「安裝完成」窗口,點擊「OK」按鈕。如下圖:

建議重啟下伺服器,輸入reboot命令,如下圖:

登錄到系統管理後台,導入授權文件。

㈨ centos伺服器怎麼配置環境

安裝apache:
yum install httpd httpd-devel
啟動apache:
/etc/init.d/httpd start
此時輸入伺服器的IP地址,應該看到apache的服務頁面,埠不用輸,apache默認就是使用80埠

安裝mysql:
yum install mysql mysql-server
啟動mysql:
/etc/init.d/mysqld start

安裝php
yum install php php-devel
重啟apache使php生效
/etc/init.d/httpd restart
此時可以在目錄:/var/www/html/下建立一個PHP文件
代碼:
<?php phpinfo(); ?>
然後訪問這個文件,就能看到PHP的一些信息,php.ini配置文件的路徑可以在這個頁面上看到

安裝php的擴展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安裝完擴展之後需要再次重啟apache
/etc/init.d/httpd restart

測試mysql是否鏈接成功的php代碼
<?php
$con = mysql_connect("10.0.@.@@","@@","@@");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("mydb", $con);

$result = mysql_query("SELECT * FROM sys_user");

while($row = mysql_fetch_array($result))
{
echo $row['UserName'] . " " . $row['PassWord'] . " " . $row['id'];
echo "<br />";
}

mysql_close($con);
?>
可以把上面的代碼傳入目錄/var/www/html/
就可以看到執行情況

㈩ centos怎麼搭建本地伺服器配置

安裝lnmp或者lamp環境啊 喜歡折騰的安裝LNMP一鍵安裝包。 喜歡有後台頁面的安裝個控制面板。

熱點內容
java編程課程 發布:2025-02-13 15:36:08 瀏覽:475
cs編譯 發布:2025-02-13 15:36:07 瀏覽:55
高級語言都要編譯解析型語言 發布:2025-02-13 15:06:32 瀏覽:304
openwrt源碼下載 發布:2025-02-13 15:01:59 瀏覽:644
linux刪除一個目錄 發布:2025-02-13 15:00:29 瀏覽:539
螞蟻存儲 發布:2025-02-13 15:00:25 瀏覽:918
腳本師傳奇 發布:2025-02-13 14:45:48 瀏覽:481
我的世界lce伺服器剪輯 發布:2025-02-13 14:40:50 瀏覽:625
phpsftp上傳 發布:2025-02-13 14:35:43 瀏覽:274
c學生管理系統資料庫 發布:2025-02-13 14:21:41 瀏覽:123