帮酷LOGO
0 0 评论
文章标签:Ubuntu  

介绍

运行你自己的邮件服务器可以提供隐私的好处,也可以根据你的域名创建任意数量的邮件帐户。

iRedMail通过安装和设置运行电子邮件服务器所需的所有组件节省你的时间,例如:

  • Postfix -邮件传输代理(MTA )
  • Dovecot一个IMAP和POP3服务器
  • Nginx -一个web服务器
  • 存储邮件帐户或MySQL的LDAP服务器,MariaDB或PostgreSQL服务器用于存储邮件帐户,
  • SpamAssassin -垃圾邮件扫描器
  • Clamav --病毒扫描器
  • Amavisd - Postfix,SpamAssassin和ClamAV之间的接口,
  • iRDAPD- Postfix 策略服务器

可选:

  • Roundcube -一个webmail界面
  • SOGo群件-日历,联系人和任务服务
  • Fail2ban限制和禁止看起来恶意的IP地址登录

要求

  • 有至少2GB内存(首选4GB )的新Ubuntu 18.04云计算实例,用于低流量邮件服务器,
  • 开放端口25
  • 非黑名单IP地址,如果你的IP地址已添加到黑名单,你的电子邮件将被标记为垃圾邮件,并且可能永远不会到达它目的地,你可以通过这里来检查你的IP地址是否在黑名单上 ,
  • 非根sudo用户

安装

首先,你需要设置你的完全限定域名(FQDN )主机名,输入hostname -f以查看当前主机名。

 
hostname -f

 

在Ubuntu上,主机名是在两个文件中设置的: /etc/hostname/etc/hosts打开/etc/hostname


sudo nano /etc/hostname

/etc/hostname中,主机名的缩写形式,而不是FQDN主机名,请输入你希望使用的主机名的缩写形式,例如,如果要使用的FQDN主机名是mail.example.com,则文件将如下所示。

 
mail

 

下一步,打开/etc/hosts

 
sudo nano/etc/hosts

 

添加你的FQDN主机名作为第一项。


127.0.0.1 mail.example.com mail localhost localhost.localdomain

关闭该文件并重新启动服务器。


sudo shutdown -r now

一旦服务器启动,并且再次运行,你就可以验证你的主机名。

 
hostname -f

 

安装bzip2软件包,以便你可以解压缩已下载的iRedMail软件包。


sudo apt-get install bzip2

你现在可以安装iRedMail了,使用wget下载最新版本的iRedMail ,你可以通过访问以下命令找到最新版本iRedmail下载页


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

解压缩tar文件,然后将cd放到目录中。


tar xvf iRedMail-0.9.9.tar.bz2
cd iRedMail-0.9.9

然后,为iRedMail安装程序脚本添加适当的权限,并且使用sudo运行它。


chmod +x iRedMail.sh
sudo bash iRedMail.sh

在设置邮件服务器之前,iRedMail安装程序脚本会向你询问一系列问题,如果你新建邮件服务器,建议选择默认选项。

运行该脚本将打开欢迎屏幕,选择要继续的Yes

下一个屏幕将允许你设置默认的邮件存储路径,即/var/vmail ,选择要继续的Next

下一个屏幕允许你选择首选的后端来存储邮件帐户,选择你的选择,然后选择Next继续。

然后,你将被要求输入你的第一个邮件域名,这是没有子域的域名。例如,如果你的FQDN是mail.example.com,那么你将输入example.com作为你的第一个邮件域名,输入你的域名,然后选择Next继续。

你的第一个邮件域的管理员帐户,帐户既是管理员帐户又是邮件用户,因此你可以使用相同的凭证登录到电子邮件和管理面板(iRedAdmin ),用户名是完整的电子邮件地址,你将被要求为管理员帐户设置密码。

输入适当的安全密码后,请选择Next继续。

然后,你将被要求选择可安装的可选组件,如SOGo ,至少,你应该选择iRedAdminRoundcube

选择要安装的可选组件后,选择Next继续。

iRedMail安装程序会要求你在安装继续之前检查,并且确认你的iRedMail配置,键入y,并且按ENTER键开始安装。

安装完成后,会询问你是否要使用iRedMail提供的防火墙规则,以及是否希望立即重新启动防火墙,键入yy并按ENTER键使用默认防火墙规则并重新启动防火墙。

在安装和配置所有必需的包之后,重新引导服务器。


sudo shutdown -r now

重新启动后,你可以使用你的域访问https://mail.example.com/iredadmin处的网页管理页面,要访问你的邮件,请使用https://mail.example.com/mail中的Roundcube页面,服务器安装自签名证书,需要特殊权限才能在浏览器中打开该页,建议你从证书颁发机构(CA )升级到证书,let's Encrypt是提供免费证书的CA ,阅读设置LetsEncrypt文章了解有关使用此服务的信息,你需要遵循Nginx的说明,因为它是iRedMail安装的默认web服务器,获得证书后,你将需要替换iRedMail创建的自签名证书。


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

重新启动需要SSL证书密钥的所有服务。


sudo systemctl restart postfix
sudo systemctl restart nginx
sudo systemctl restart dovecot

享受你的新邮件服务器!确保读取iRedMail.tips文件,该文件位于你上传iRedMail的目录中创建的iRedMail-0.9.9目录中,文件包含:

  • 基于iRedMail的web应用程序的URL ,用户名和密码
  • 邮件服务相关软件配置文件的位置
  • 附加重要和敏感信息

你还需要在发送和接收邮件之前为你的邮件服务器设置DNS记录。



文章标签:Ubuntu  

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