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)