iRedMail 是一个基于 Linux/BSD 系统的零成本、功能完备、成熟的邮件服务器解决方案。基于ubuntu20.4搭建基于iRedMail的邮件服务器包括环境配置,iRedMail安装与配置,iRedMail调整邮件附件大小等3个小节进行描述。具体如下详细描述。
1 环境配置
1.设置ubuntu系统的主机名,修改/etc/hosts文件,具体修改如下所示:
sudo vim /etc/hosts
![](https://i-blog.csdnimg.cn/blog_migrate/46b3edb449e2182f83e4ba263a57a9f5.png)
2.修改/etc/hostname文件,具体内容如下所示。
![](https://i-blog.csdnimg.cn/blog_migrate/5290a4226444fe5f2652ddcc67ea596e.png)
3.输入reboot命令,重启ubuntu系统。
![](https://i-blog.csdnimg.cn/blog_migrate/4feff7974036609357891720d28443fd.png)
2 iRedMail安装与配置
1.打开iRedMail的github官网,下载iRedMail的最新版本V1.6.4源码压缩包,如下图所示:
Tags · iredmail/iRedMail · GitHub
![](https://i-blog.csdnimg.cn/blog_migrate/77e13ebb26b90db4f2a88eb5dc54f3f0.png)
2.拷贝iRedMail源码压缩包到工作目录,并解压iRedMail源码压缩包,如下图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/e186444c89e63090e60fa10090bfda44.png)
3.进入iRedMail的解压目录,给安装脚本iRedMail.sh文件添加可执行文件,具体如下图所示:
chmod +x iRedMail.sh
![](https://i-blog.csdnimg.cn/blog_migrate/dfbe9d5b827fd3e0a6fda9c7f61a1438.png)
4.运行安装脚本iRedMail脚本,进行iRedMail软件的安装并进行iRedMail的软件配置,详细流程如下图所示:
![](https://i-blog.csdnimg.cn/blog_migrate/b6f68fab03ca92e3be7f1b5fa3844d97.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b319feea604c6565b09ee7007004436b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/81f1d4fb53a360a68959e972b0ab089c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8fb8216bf4cd6460e4a7a54a12808ae9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a24cf047eccba69f51d96918728929ee.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c77d5ae4632db91f27d15297b19581e3.png)
设置第一个发信域名,如果你的邮件服务器域名为 mail.lsl.com,那么这里可以设置为 lsl.com,回车确定进入下一步,输入管理员密码,然后确定;(若你的域名为 lsl.com, 则管理员邮箱地址为postmaster@lsl.com)
![](https://i-blog.csdnimg.cn/blog_migrate/1c681d7596ab87f87e376842df0fdbb7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/beaa2e7e68673639704ace8c5d8ba26c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/accc277b59b03c4e5a8dd64b4b45ce93.png)
5.核对安装的配置信息,都选择y进行软件的安装过程,持续时间大约10分钟左右(注意:确保外网连接,需要自动下载插件和库)。
![](https://i-blog.csdnimg.cn/blog_migrate/d1a02ff8b6ce5341d03dcb94ac2c828a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8c1080579c1b87c25829c81851482c89.png)
6.iRedMail安装完成如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/69f1227a964414d064790d86b6a842f2.png)
7.重启ubuntu系统,获得ubuntu的ip地址(ifconfig命令),由于ubuntu虚拟机采用NAT网络连接,因此获得IP地址为:10.0.2.15。如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/a16986335c230367901e875b826b40f0.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://i-blog.csdnimg.cn/blog_migrate/74f10cbac5856fa9acf5ef64ef2b28dd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/005e4168e145d4d7cf38a3d862d94ac1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bf25ff7c45ebaf7479e010bfd71ad485.png)
![](https://i-blog.csdnimg.cn/blog_migrate/dd41fa745313797e4cc12ee897155671.png)
3 iRedMail调整邮件附件大小
iRedMail软件默认的邮件附件大小为10MByte,在工作中使用可能不够,本节介绍邮件附件大小修改为100MByte。具体修改如下所述:
![](https://i-blog.csdnimg.cn/blog_migrate/e59812f9c4c288eb225bf5ce3f8b8a65.png)
1.修改/etc/php/7.4/fpm/php.ini文件,主要修改upload_max_filesize和post_max_size这两个参数,需要注意post_max_size需要大于等于upload_max_filesize。具体修改如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/5c1e8ea817140c41aa5ea8a632ab2b5d.png)
![](https://i-blog.csdnimg.cn/blog_migrate/06cdffa5f48be7671fc1e02fc42450bf.png)
2.修改/etc/postfix/main.cf文件的message_size_limit参数,如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/00b97c89c042a50ed28fe2a206212040.png)
3.修改/opt/www/roundcubemail/config/config.inc.php文件中的max_message_size参数,如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/a742e72191df325d09e4cf2a4ff4866d.png)
4.修改完成后,重启ubuntu系统,通过网页进入邮件登录帐号,进入撰写新邮件界面,可以看到附件大小已经修改为100MB了。如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/f36de540e52066b11b400d72a5f8a695.png)