iRedMail 是一个基于 Linux/BSD 系统的零成本、功能完备、成熟的邮件服务器解决方案。基于ubuntu20.4搭建基于iRedMail的邮件服务器包括环境配置,iRedMail安装与配置,iRedMail调整邮件附件大小等3个小节进行描述。具体如下详细描述。
1 环境配置
1.设置ubuntu系统的主机名,修改/etc/hosts文件,具体修改如下所示:
sudo vim /etc/hosts
![](https://img-blog.csdnimg.cn/e8c2401a21ba407d9ca19783b62558df.png)
2.修改/etc/hostname文件,具体内容如下所示。
![](https://img-blog.csdnimg.cn/bfe3b6f056254ab4b1532956a4c22f9f.png)
3.输入reboot命令,重启ubuntu系统。
![](https://img-blog.csdnimg.cn/5d59771457664b40950ad09028e3d3f9.png)
2 iRedMail安装与配置
1.打开iRedMail的github官网,下载iRedMail的最新版本V1.6.4源码压缩包,如下图所示:
Tags · iredmail/iRedMail · GitHub
![](https://img-blog.csdnimg.cn/14d8922d3e2b4560a7f6116016166e7d.png)
2.拷贝iRedMail源码压缩包到工作目录,并解压iRedMail源码压缩包,如下图所示:
![](https://img-blog.csdnimg.cn/6823d3146b044d94b7302dbf35906efd.png)
3.进入iRedMail的解压目录,给安装脚本iRedMail.sh文件添加可执行文件,具体如下图所示:
chmod +x iRedMail.sh
![](https://img-blog.csdnimg.cn/faaab27cb6b14e048da812c3054447d1.png)
4.运行安装脚本iRedMail脚本,进行iRedMail软件的安装并进行iRedMail的软件配置,详细流程如下图所示:
![](https://img-blog.csdnimg.cn/d2d01ecf69b847178b4de8f6863d3b2a.png)
![](https://img-blog.csdnimg.cn/6a7b2978b29d4f27b2524fae5378945b.png)
![](https://img-blog.csdnimg.cn/7b0b97b5c521480d8b825491f5c86957.png)
![](https://img-blog.csdnimg.cn/1cd384e83b7845bbba1e6e09456c71c8.png)
![](https://img-blog.csdnimg.cn/f3747a7e5cbf4cd9bde92c092578cb45.png)
![](https://img-blog.csdnimg.cn/fb055156194442c79efe14998b5f0eba.png)
设置第一个发信域名,如果你的邮件服务器域名为 mail.lsl.com,那么这里可以设置为 lsl.com,回车确定进入下一步,输入管理员密码,然后确定;(若你的域名为 lsl.com, 则管理员邮箱地址为postmaster@lsl.com)
![](https://img-blog.csdnimg.cn/87534b23ff4a4d5bbd89f1f0ff9bbe03.png)
![](https://img-blog.csdnimg.cn/ff0a2f890d244c2ca912efdf85e3cd44.png)
![](https://img-blog.csdnimg.cn/94987181cc2944cca3642b5f093bacd3.png)
5.核对安装的配置信息,都选择y进行软件的安装过程,持续时间大约10分钟左右(注意:确保外网连接,需要自动下载插件和库)。
![](https://img-blog.csdnimg.cn/86dcb573488c465485ce92aa375184db.png)
![](https://img-blog.csdnimg.cn/9446dd08ce084cf6888da6a5bbaf382f.png)
6.iRedMail安装完成如下所示:
![](https://img-blog.csdnimg.cn/5ab03da2c15d429bb5d9be4ef8914f59.png)
7.重启ubuntu系统,获得ubuntu的ip地址(ifconfig命令),由于ubuntu虚拟机采用NAT网络连接,因此获得IP地址为:10.0.2.15。如下所示:
![](https://img-blog.csdnimg.cn/20806c2e71454a7a92cd1f43f172c555.png)
8.iRedMail的访问地址有3类,分别是普通邮件用户登录地址,邮件服务器状态地址和管理员地址,分别如下所示:
https://你的域名/mail ——邮件登录地址
https://你的域名/netdata ——服务器状态监控
https://你的域名/iredadmin ——邮件服务器后台管理
以上ubuntu系统的ip地址为10.0.2.15,因此以上3类网页地址分别为:
https://10.0.2.15/mail ——邮件登录地址
https://10.0.2.15/netdata ——服务器状态监控
https://10.0.2.15/iredadmin ——邮件服务器后台管理
9.在浏览器上分别输入以上3类地址,访问结果如下所示:
![](https://img-blog.csdnimg.cn/1e998f8fd21441ba8910932190e5cba3.png)
![](https://img-blog.csdnimg.cn/88c9d5de894648c9ad063034a7e58e81.png)
![](https://img-blog.csdnimg.cn/348a8893ba1e472ba2d7c275186d3169.png)
![](https://img-blog.csdnimg.cn/a7ec2dc603d645a4aaa2d186a7674710.png)
3 iRedMail调整邮件附件大小
iRedMail软件默认的邮件附件大小为10MByte,在工作中使用可能不够,本节介绍邮件附件大小修改为100MByte。具体修改如下所述:
![](https://img-blog.csdnimg.cn/d9b847ff8d4e4e548fb084b8bf54269c.png)
1.修改/etc/php/7.4/fpm/php.ini文件,主要修改upload_max_filesize和post_max_size这两个参数,需要注意post_max_size需要大于等于upload_max_filesize。具体修改如下所示:
![](https://img-blog.csdnimg.cn/b337cbdb2bf9497ca44d6c174f3da859.png)
![](https://img-blog.csdnimg.cn/4d774aa8cfb54d89a6c19bd1c6ade6e9.png)
2.修改/etc/postfix/main.cf文件的message_size_limit参数,如下所示:
![](https://img-blog.csdnimg.cn/6436443a56294d5d968b0588ba2c894d.png)
3.修改/opt/www/roundcubemail/config/config.inc.php文件中的max_message_size参数,如下所示:
![](https://img-blog.csdnimg.cn/5c4182eb514c467a9e4b79f7a67495b8.png)
4.修改完成后,重启ubuntu系统,通过网页进入邮件登录帐号,进入撰写新邮件界面,可以看到附件大小已经修改为100MB了。如下所示:
![](https://img-blog.csdnimg.cn/c74bd16696854e37b41203aa4f1a8337.png)