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操作,可修改)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地址或无法解析。