導航:首頁 > IDC知識 > ubuntu搭建郵件伺服器

ubuntu搭建郵件伺服器

發布時間:2021-01-29 08:19:05

1、Ubuntu搭建可連外網的郵件伺服器(postfix+dovecot+mysql+.......)

沒明白,你這不抄是知道用啥嗎

直接網路"postfix+dovecot+mysql"
教程不是一堆堆的嗎?
可連外網就是需要你有根能上網的網線塞機器上....
就能發了,收不收的在於對方拒不拒你,
你收信的話得去申請域名啥的,再就是DNS了...

2、如何在Ubuntu 16.04上安裝並配置Postfix作為只發送SMTP伺服器

在安裝郵件伺服器之來前先了解幾個名源詞,以後會用到:MUA:用戶代理端,即用戶使用的寫信、收信客戶端軟體MTA:郵件傳送端,即常說的郵件伺服器,用於轉發、收取用戶郵件。MDA:郵件代理端,相當於MUA和MTA的中間人,可用於過濾垃圾郵件。POP:郵

3、Ubuntu下 安裝DNS伺服器後 還能安裝郵箱服務? 我認為DNS伺服器把解析的IP給其他電腦

你架設的DNS伺服器,無法為公眾提供服務的,只能為手動設定DNS伺服器為內你的IP的機器提供服務容。
DNS主要是翻譯域名為IP地址,和郵箱什麼的,沒有任何關系。
你要你要架設郵件伺服器,用軟體假設即可。
如果你的IP亂發大量的垃圾郵件,你的IP會被其他郵箱服務封殺的。

4、在ubuntu中,想要建立區域網的郵件伺服器,使區域網內客戶端兩個用戶互發郵件,應該怎麼建立呢?

用U-Mail郵件伺服器軟體可以輕松搭建企業郵件伺服器,郵件系統安全、穩定、設計人性化,功能隨欲DIY,多域名大容量的大型郵件系統,易安裝、易維護。

5、ubuntu伺服器怎麼發送郵件?

putty是windows系統連接linux系統的一個軟體。Putty是一個免費的、Windows 32平台下的telnet、rlogin和ssh客戶端,但是功能絲毫不遜色內於商業容的telnet類工具。
Xming 是一個在 Microsoft Windows 操作系統上運行 X Window System 的自由軟體。 Xming 的主要功能是通過在Linux平台上通過交叉編譯的方法,實現了跨越操作系統對X GUI的表現。
FileZilla是一個免費開源的FTP客戶端軟體,分為客戶端版本和伺服器版本,具備所有的FTP軟體功能。

你想讓你的ubuntu伺服器發送及接收郵件,那麼要安裝郵件伺服器。

6、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.

7、如何在 Ubuntu 環境下搭建郵件伺服器

很簡單,使用postfix就可以,安裝好postfix的時候,參考以下配置文件修改一下並確保25和110埠是開放的就可以,這樣就可以實現基本收(需要綁定對應域名並且設置MX記錄和SPF記錄)發(從linux本機發)郵件的功能了,如果還需要stmp驗證的話,由於我沒有設置過,所以還是請你自行上網搜索。

打開/etc/postfix/main.cf 按照提示復制過去這個文件修改下。(刪除注釋修改為對應合適選項即可)

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

8、ubuntu14.04區域網郵件伺服器,純新手需要一步一步指導,學校作業

一、安裝
ubuntu中sendmail函數可以很方便的發送郵件,ubuntu sendmail先要安裝兩個包。必需安裝的兩個包:
sudo apt-get install sendmail
sudo apt-get install sendmail-cf
下面幾個包是可選的:
squirrelmail //提供webmail spamassassin //提供郵件過濾 mailman //提供郵件列表支持dovecot // 提供IMAP和POP接收郵件伺服器守護進程
squirrelmail //提供webmail spamassassin //提供郵件過濾 mailman //提供郵件列表支持 dovecot // 提供IMAP和POP接收郵件伺服器守護進程 注意:
Ubuntu下使用最常用的mail功能,需要安裝mailutils,
安裝命令:sudo apt-get install mailutils
使用帶附件的功能,則還需要安裝sharutils,
安裝命令:sudo apt-get install sharutils;(yum install sharutils )
終端輸入命令:ps aux |grep sendmail
輸出如下:
root 20978 0.0 0.3 8300 1940 ? Ss 06:34 0:00 sendmail: MTA: accepting connections
root 21711 0.0 0.1 3008 776 pts/0 S+ 06:51 0:00 grep sendmail
說明sendmail 已經安裝成功並啟動了

二、配置
sendmail 默認只會為本機用戶發送郵件,只有把它擴展到整個Internet,才會成為真正的郵件伺服器。
打開sendmail的配置宏文件:/etc/mail/sendmail.mc
vi /etc/mail/sendmail.mc
找到如下行:
DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl 修改Addr=0.0.0.0 ,表明可以連接到任何伺服器。
生成新的配置文件:
#cd /etc/mail
#mv sendmail.cf sendmail.cf~ //做一個備份
方法一:
m4 sendmail.mc > sendmail.cf //做一個備份 #m4 sendmail.mc > sendmail.cf //>的左右有空格,提示錯誤沒有安裝sendmail-cf
個人試了很多次,都是許可權失敗,於是方法二;
sudo touch sendmail.cf
sudo chmod +x sendmail.cf
sudo m4 sendmail.mc > sendmail.cf

到這一步,郵件系統已經成功了,但是很多郵箱服務是不接收我們的郵件的,因為他們不接收ubuntu@localhost這樣的服務,如何讓他們接受呢?

首先,在互聯網注冊一個域名(建議國外)
再次,修改hosts文件。
一般/etc/hosts 的內容一般有如下類似內容:
127.0.0.1 localhost
那我們要把它修改為自己的域名,以ykmaiz.com為例,我們就修改為以下格式:
127.0.0.1 ykmaiz.com localhost
最後修改主機名
臨時修改主機名 sudo hostname ykmaiz.com
永久修改主機名 vi /etc/hostname (ubuntu中主機名存在/etc/hostname中,其他系統類推)

大功告成!!

9、如何在 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

10、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搭建郵件伺服器相關的知識