ubuntu郵件伺服器搭建
① 在ubuntu 下面怎麼架設郵件伺服器
這不是幾句話能說清楚的。我有一份ubuntu架設伺服器的電子書(pdf格式),裡面有架設郵件伺服器的內容,如果你需要我再發給你吧。
② ubuntu14.04配置郵件伺服器
適用情況
需要在區域網內搭建郵箱伺服器,不需要域名地址,不需要SSL加密。
環境
Ubuntu 14.04
軟體安裝
Postfix
郵件接收服務軟體(Postfix),默認埠110,使用apt-get 安裝即可
apt-get install postfix
安裝過程中如果彈出對話框,默認即可,需要注意填寫domain的時候一定要留意,domain的值就是郵箱的域名(@後面的值)
Dovecot
郵件發送伺服器軟體(Dovecot),默認埠25,使用apt-get安裝即可
apt-get install dovecot-pop3d
軟體配置
Postfix
Postfix的配置工作不多,僅配置一個文件就好。
編輯文件/etc/postfix/main.cf
和網上其他教程一樣,修改myhostname,mynetworks,mydestination即可。需要注意的是,如果想使用IP地址作為發件伺服器的域名的話([email protected]),需要添加一行配置:
resolve_numeric_domain = yes
否則會出現: Error:501 5.1.7 Bad sender address syntax
Dovecot
Dovecot需要配置的文件很多:
/etc/dovecot/dovecot.conf
解除注釋變為
listen = *, ::
/etc/dovecot/10-auth.conf
解除注釋並修改為
disable_plaintext_auth = no
/etc/dovecot/10-mail.conf
解除注釋變為
mail_location = mbox:~/mail:INBOX=/var/mail/%u
/etc/dovecot/10-ssl.conf
取消SSL,並注釋掉ssl_cert,ssl_key,改為
ssl = no
# ssl_cert = ….
#ssl_key = ….
額外必須配置
這樣配置郵件伺服器的話要求在每個用戶目錄下必須要有目錄~/mail/.imap/INBOX,為了便於在創建用戶後就生成該目錄,需要修改文件:
vim /etc/skel/.bash_profile
添加:
# create mail dir
if [ ! -d ~/mail/.imap/INBOX ] ; then
mkdir -p ~/mail/.imap/INBOX
fi1234
重啟服務
service postfix restart
service dovecot restart
查看Mail的日誌
tail -f /var/log/mail.log
郵箱客戶端配置
除了收發郵件伺服器需要設置為伺服器的IP地址外,需要注意的是郵箱的名字的域名部分一定要寫為Postfix配置文件里mydestination里的任意一個值(默認有localhost,
localhost.$mydomain等等)。
比如,如果想使用[email protected]作為郵箱名字的話,一定要在/etc/postfix/main.cf里的mydestination選項後面加上tongshi.com。否則會發件伺服器會解析域名到別的IP地址或無法解析。
③ 如何用ubuntu系統搭建郵件伺服器
可以用ubuntu-server版或者debian又或者centos還可以freebsd,openbsd, ,google一下,相關教程很多
④ 如何在 ubuntu 環境下搭建郵件伺服器
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) //stmp banned(用於telnet操作修改)
biff = no
append_dot_mydomain = no
#delay_warning_time = 4h
readme_directory = no
mail_spool_directory = /var/mail
home_mailbox = .Mail/ //本機每登錄linux用戶郵件文件夾位置
virtual_alias_maps = hash:/etc/postfix/virtual
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
#兩項自啟用tls發郵件選項(要郵箱支持)
smtpd_tls_security_level = may
smtp_tls_security_level = may
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = (郵件伺服器主機名需要/etc/hostname修改應服務域名再填寫)
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = (填寫應伺服器域名)
#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 //允許連接主機設置
mailbox_size_limit = 0 //限制郵件附件設置
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
⑤ 如何在 Ubuntu 環境下搭建郵件伺服器
1.先決條件
每個域必須有一個DNS伺服器。建議不要使用Live域用於測試目的。在本教程中,將在實驗室環境中使用測試域example.tst。在這個假設域名的DNS伺服器應該在至少以下記錄。
example.tst的forward zone配置:
IN MX 10 mail.example.tst.
mail.example.tst. IN A 192.168.10.1
example.tst的Reverse zone配置:
192.168.10.1 IN PTR mail.example.tst.
在配置郵件伺服器的過程中,這些記錄可以根據系統的要求進行修改。
2.設置主機名
首先,必須在/etc/hostname和/etc/hosts文件中指定郵件伺服器的主機名。前者應僅包含主機名。
root@mail:~# vim /etc/hostname
mail
root@mail:~# vim /etc/hosts
## IP Fully Qualified Domain Name Hostname ##
192.168.10.1 mail.example.tst mail
增加用戶
每一個Linux用戶,在默認情況下,系統會為其自動創建一個郵箱。這些用戶和郵箱將被用作電子郵件帳戶和它們各自的郵箱。創建一個用戶是很容易的。
root@mail:~# adser fourbyte
安裝和配置SMTP
服務: postfix
配置文件路徑 /etc/postfix/
執行腳本 /etc/init.d/postfix
日誌文件 /var/log/mail.log
埠 TCP/25
SMTP:安裝postfix
postfix是廣泛使用的SMTP伺服器之一,因為它是穩定的、輕量級的、可擴展的、高度可定製的。安裝postfix可以使用apt-get的完成。
root@mail:~# apt-get install postfix
在安裝過程中,需要指定電子郵件伺服器和域名的類型。
由於此郵件伺服器就會直接向目的地發送電子郵件,我們選擇Internet Site。
郵件伺服器的域名也需要配置,這可以從確保該郵件伺服器發送的所有郵件都有@ example.tst作為發件人域。
postfix的配置文件存儲在/etc/postfix目錄。下面的配置文件是非常重要的。他們中的一些可能不存在,因此需要手動創建。
transport:主要用於定義郵件如何被路由到特定的目標域。繞過DNS查詢可以是一個很好的例子。在這種情況下,人們可以發送到域XYZ.com的電子郵件直接通過IP地址XYYX不考慮任何DNS查詢的結果。
access:可用於安全目的,如阻止發件人/收件人和他們的域名。
aliases:用於定義用戶別名。例如,發送到userA的郵件可以由userB和userC接收。
main.cf:是postfix的配置文件。
SMTP:准備配置文件
差不多可以准備配置文件了。transport與aliases配置文件沒有默認提供,需要手動創建。
root@mail:~# cd /etc/postfix
root@mail:/etc/postfix# touch transport aliases
main.cf
首先需要備份main.cf然後再進行修改。根據下面的配置添加或修改配置文件。有關參數的更多詳細信息,請參閱官方README和配置手冊。
root@mail:/etc/postfix# vim main.cf
## the name of the server ##
myhostname = mail.example.tst
## alias definitions ##
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
## transport definition ##
transport_maps = hash:/etc/postfix/transport
## myorigin defines the domain name for emails originated from this server. In this case, all outgoing mail should have '@example.tst' as sender domain ##
myorigin = example.tst
## mydestination parameter specifies what domains this machine will deliver locally, instead of forwarding to another machine. ##
mydestination = mail.example.tst, localhost.example.tst, localhost, hash:/etc/postfix/transport
## the smarthost address. Not used in this tutorial and will be covered in the future##
relayhost =
## the trusted sender networks. postfix will not forward mails originated from other subnets ##
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.10.0/24
## mailbox size in bytes. 0 denotes no limit ##
mailbox_size_limit = 0
## postfix will listen on all available interfaces i.e. eth0, eth1, eth2 and so on ##
inet_interfaces = all
transport
郵件域example.tst被定義為在本地傳遞不需要任何DNS查詢。
root@mail:/etc/postfix# vim transport
example.tst local:
.example.tst local:
root@mail:/etc/postfix# postmap transport
aliases
假設所有發送到userA的所有電子郵件可以由userB接收,別名文件需要按如下所述進行修改。
⑥ ubuntu14.04怎樣配置郵件伺服器
一、准備工作
首先設置域名的A記錄和MX記錄
1.web登錄到域名解析的後台界面,選擇新建,類型選擇A記錄,主機名為mail.您的域名,ip/主機值填寫您的伺服器的公網地址。
2.
添加
Mx
記錄,類型選擇
mx
,主機名為您的域名(不用加前綴)值為
mail.
您的域名。
一定要注意在添加
MX
記錄時
,RR
值要留空,沒有任何前綴,如圖。
配置完畢後必須有兩條記錄:
如上圖中紅色框圈中的部分
3.檢查域名配置
Windows環境下:
做好後檢查是否生效可以在ms-dos下去檢查,開始-運行-cmd,輸入nslookup回車
檢查mx記錄後輸入set type=mx 回車,輸入您的域名(yourdomain.com,注意不要加mail) 如果出現類似這樣的提示那就是mx是成功的。
> set type=mx
>yourdomain.com
Server:cache-b.guangzhou.gd.cn
Address:202.96.128.166
Non-authoritativeanswer:
yourdomain.com MXpreference = 10, mail exchanger = mail. yourdomain.com
mail.yourdomain.com internet address = 1.1.1.1
同樣檢查a記錄也一樣set type=a 輸入您的主機名(這里要加mail),如果最後得到的反饋地址是您的伺服器的公網地址,那說明解析是正確生效的。
Linux環境下:
host -t mx example.org
注意沒有mail前綴
返回類似上面的信息說明配置成功了。
二.配置郵件服務
本文中的所有操作都是在root環境下操作的,請切換到root後再進行操作sudo su -
要安裝的軟體如下:Apache、php、Postfix、Postfix Admin、Dovecot、Postgrey、amavisd-new、Clam AntiVirus、SpamAssassin
本節參考文章:https://www.exratione.com/2012/05/a-mailserver-on-ubuntu-1204-postfix-dovecot-mysql/
1.配置web環境
apt-get install apache2
apt-get install libapache2-mod-php5 php5 php5-imap php-apc php5-curl php5-gd php-xml-parser
在瀏覽器里輸入http://localhost或者mail.xxxx.org(剛才配置的域名),如果看到了It works!,就說明Apache安裝成功了。
Apache的默認安裝,會在/var下建立一個名為www的目錄,這個就是Web目錄了,所有要能過瀏覽器訪問的Web文件都要放到這個目錄里。
我們
在Web目錄下面新建一個test.php文件來測試PHP是否能正常的運行,命令:
vi /var/www/test.php
加入如下內容
<?php echo "hello,world"?>
保存退出。
重啟apache
service apache2 restart
訪問:mail.xxx.org/test.php,顯示hello,world就表示php環境已經搭建好了。
安裝資料庫,配置過程我就不說了,很簡單。
apt-get install mysql-server
安裝完成後,用root登錄
mysql -uroot -p
執行下列語句,創建一個mail資料庫和用戶並賦予許可權
create database mail;
grant all on mail.* to 'mail'@'localhost' identified by 'mailpassword';
2.設置主機域名
hostname mail.example.com
編輯/
etc/hostname
為
mail.example.com
再編輯
/etc/hosts文件在第一行加入
127.0.0.1 mail.example.com localhost
# Usually some IPv6 configuration below the first line, but leave that alone.
⑦ Ubuntu搭建可連外網的郵件伺服器(postfix+dovecot+mysql+.......)
沒明白,你這不是知道用啥嗎
直接網路"postfix+dovecot+mysql"
教程不是一堆堆的嗎?
可連外網就是需要你有根能上網的網線塞機器上....
就能發了,收不收的在於對方拒不拒你,
你收信的話得去申請域名啥的,再就是DNS了...
⑧ Ubuntu架設Smtp伺服器
Winmail 郵件伺服器軟體讓您輕松架設郵件系統 www.magicwinmail.com用Win 2003系統架設郵件伺服器很多企業區域網內都架設了郵件伺服器,用於進行公文發送和工作交流。但使用專業的企業郵件系統軟體需要大量的資金投入,這對於很多企業來說是無法承受的。其實我們可以通過Windows Server 2003提供的POP3服務和SMTP服務架設小型郵件伺服器來滿足我們的需要。 一、安裝POP3和SMTP服務組件 Windows Server 2003默認情況下是沒有安裝POP3和SMTP服務組件的,因此我們要手工添加。 1.安裝POP3服務組件 以系統管理員身份登錄Windows Server 2003 系統。依次進入「控制面板→添加或刪除程序→添加/刪除Windows組件」,在彈出的「Windows組件向導」對話框中選中「電子郵件服務」選項,點擊「詳細信息」按鈕,可以看到該選項包括兩部分內容:POP3服務和POP3服務Web管理。為方便用戶遠程Web方式管理郵件伺服器,建議選中「POP3服務Web管理」。 2.安裝SMTP服務組件 選中「應用程序伺服器」選項,點擊「詳細信息」按鈕,接著在「Internet信息服務(IIS)」選項中查看詳細信息,選中「SMTP Service」選項,最後點擊「確定」按鈕。此外,如果用戶需要對郵件伺服器進行遠程Web管理,一定要選中「萬維網服務」中的「遠程管理(HTML)」組件。完成以上設置後,點擊「下一步」按鈕,系統就開始安裝配置POP3和SMTP服務了。 二、配置POP3伺服器 1.創建郵件域 點擊「開始→管理工具→POP3服務」,彈出POP3服務控制台窗口。選中左欄中的POP3服務後,點擊右欄中的「新域」,彈出「添加域」對話框,接著在「域名」欄中輸入郵件伺服器的域名,也就是郵件地址「@」後面的部分,如「rtj.net」,最後點擊「確定」按鈕。其中「rtj.net」為在Internet上注冊的域名,並且該域名在DNS伺服器中設置了MX郵件交換記錄,解析到Windows Server 2003郵件伺服器IP地址上。 2.創建用戶郵箱 選中剛才新建的「rtj.net」域,在右欄中點擊「添加郵箱」,彈出添加郵箱對話框,在「郵箱名」欄中輸入郵件用戶名,然後設置用戶密碼,最後點擊「確定」按鈕,完成郵箱的創建。 三、配置SMTP伺服器 完成POP3伺服器的配置後,就可開始配置SMTP伺服器了。點擊「開始→程序→管理工具→Internet信息服務(IIS)管理器」,在「IIS管理器」窗口中右鍵點擊「默認SMTP虛擬伺服器」選項,在彈出的菜單中選中「屬性」,進入「默認SMTP虛擬伺服器」窗口,切換到「常規」標簽頁,在「IP地址」下拉列表框中選中郵件伺服器的IP地址即可。點擊「確定」按鈕,這樣一個簡單的郵件伺服器就架設完成了。 完成以上設置後,用戶就可以使用郵件客戶端軟體連接郵件伺服器進行郵件收發工作了。在設置郵件客戶端軟體的SMTP和POP3伺服器地址時,輸入郵件伺服器的域名「rtj.net」即可。 四、遠程Web管理 Windows Server 2003還支持對郵件伺服器的遠程Web管理。在遠端客戶機中,運行IE瀏覽器,在地址欄中輸入「https://伺服器IP地址:8098」,將會彈出連接對話框,輸入管理員用戶名和密碼,點擊「確定」按鈕,即可登錄Web管理界面。
⑨ - -求技術指導,關於ubuntu-linux下的郵件伺服器的搭建。詳細點的。框架postfix+dovecot+mysql~~
我有postfix+dovecot+mysql的視頻教程。
⑩ Ubuntu Linux下如何使用Postfix+Openwebmail搭建郵件伺服器
下個emos就行了!
企業級郵件伺服器(Enterprise Mailserver Operation System)