帮酷LOGO
0 0 评论
文章标签:Server  SET  Ubuntu  mail  邮件服务器  

使用不同的系统?

介绍

如果你从头开始构建一个邮件服务器,你就会知道它可能是一个单调乏味的冒险。对于那些不愿意花时间编辑无数配置文件的人来说,还有另外一种选择,iRedMail是一个神奇的shell script,它自动安装和配置一个完全功能的邮件服务器所必需的所有组件,iRedMail使用完整的开源软件包,包括:

  • Postfix -邮件传输代理(MTA ),
  • Dovecot -POP3和IMAP服务器,
  • ApacheNginx -Web服务器,
  • OpenLDAPIdapd -用于存储邮件帐户的LDAP服务器,
  • MySQLMariaDBPostgreSQL -应用程序数据的SQL Server ,也可用于存储邮件帐户,
  • SpamAssassin -垃圾邮件扫描器,
  • ClamAV -病毒扫描器,
  • amavisd new postfix spamasassin和ClamAV之间的接口,
  • Roundcube -电子邮件客户端,
  • SOGo Groupware -日历,联系人和任务服务,
  • Fail2ban -禁止看起来恶意的IP ,
  • Awstats -Apache和Postfix日志分析器,
  • iRedAPD -Postfix策略服务器,

在本教程中,我们将介绍所有步骤,以便让你的邮件服务器运行,并使用 Let's Encrypt 加密它。

前提条件

  • 具有至少2GB内存的Ubuntu 16.04实例,建议安装全新的安装,
  • 非root sudo用户。
  • 非黑名单IP地址,如果你的IP地址在黑名单上,可能会阻止你的电子邮件到达目的地,

安装 iRedMail

在开始安装之前,你应该更新你的系统。


sudo apt-get update
sudo apt-get upgrade

接下来,我们将要设置域名(域名 )主机名,在Ubuntu上主机名在两个文件中设置,>/etc/hostname and >/etc/hosts

打开/etc/hostname


sudo nano /etc/hostname

如果你的完整域是mail.example.com,你的文件应该如下所示。

 
mail

 

接下来,打开/etc/hosts,并且添加你的域名 。


127.0.0.1 mail.example.com mail localhost localhost.localdomain

重新启动服务器。


sudo shutdown -r now

你现在可以验证你的主机名。

 
hostname -f

 

既然已经设置了域名,我们可以继续安装,使用wget下载最新版本的iRedMail ,你可以通过访问以下命令找到最新版本iRedmail下载页


wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.7.tar.bz2

接下来,提取tarball,然后cd到目录。


tar xvf iRedMail-0.9.7.tar.bz2
cd iRedMail-0.9.7

然后,向脚本添加权限,并且使用sudo运行它。


chmod +x iRedMail.sh
sudo bash iRedMail.sh

你将看到一个安装向导,该向导将向你询问一些问题:

  • 你希望存储邮箱的位置,默认位置为/var/vmail
  • 你希望使用哪个网络服务器,
  • 用于存储邮件的后端,如果你选择MySQL或MariaDB,你还需要设置SQL root密码,这应该是一个安全密码,避免使用特殊字符,因为这会导致错误,
  • 第一个邮件域,这会是你之前减去子域名的域,例如,如果你将域设置为mail.example.com,那么你将输入example.com作为第一个邮件域名,
  • 你的域管理员密码,也要避免特殊字符,
  • 你希望安装哪些可选组件,最少你应该选择RoundcubeiRedAdmin

现在已经输入了所有内容,我们只需要查看设置,并且开始安装,安装后会询问你是否要使用iRedMail提供的防火墙规则,规则会被复制到/etc/default/iptables ,要使用此选项,请输入"y",并且继续,然后,会显示一些重要数据,其中包括:

  • RoundCube Web邮件URL
  • SOGo群件URL ,
  • Web管理面板URL ,
  • 登录用户名和密码,

这些信息也在 /home/yourusername/iRedMail-0.9.7/iRedMail.tips

重新启动服务器。


sudo shutdown -r now

重新启动后,你可以使用你的域访问https://mail.example.com/iredadmin处的网页管理页面,要访问你的电子邮件请使用RoundCube页面,网址为https://mail.example.com/mail,iRedMail使用自签名证书安装服务器,该证书需要特殊权限才能在浏览器中打开该页,建议你升级到正式的CA证书,Let's Encrypt是一个提供免费证书的CA ,访问设置LetsEncrypt了解有关使用此服务的信息,获得证书后,你会需要替换自签名证书。


sudo cp /path/to/your/cert /etc/ssl/certs/iRedMail.crt
sudo cp /path/to/your/key /etc/ssl/private/iRedMail.key

重新启动所有服务。


sudo systemctl restart postfix
sudo systemctl restart apache2
sudo systemctl restart dovecot



文章标签:Server  SET  Ubuntu  mail  邮件服务器  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语