iRedMail安装 And FAQ(1)

你说的曾经没有我的故事 提交于 2020-04-27 14:59:53

为了接近实际环境我们这里采用的是CentOS 7V / iRedMail 1.2V 进行安装。

下载地址:https://www.iredmail.org/

同时为了使自己安装是正确或者符合自己心仪的环境,建议本地安装virtualbox,进行多次测试、调试、安装等。

准备环境

CentOS 7V 可以从阿里云镜像下载。阿里云的镜像优势这里就说一下,下载速度快

下载地址:https://developer.aliyun.com/mirror/centos

下载地址截图

安装CentOS 7V

需要注意的是:

  1. 网络设置

虚拟机设置

  1. 修改服务器主机名(hostname)

修改服务器主机名同时看看网络设置

注:我自己的是:mail.walker.com,如果没设置,可以进入系统通过命令修改

再没有别的特别注意的安装正常的安装。我这里选择的最小安装。

更新环境

更新系统的依赖,并且升级的最新版本。

yum update

查看环境网络

# 默认网络工具
[root@mail ~]# ip addr
: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:01:54:ff brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global noprefixroute dynamic enp0s3
       valid_lft 84021sec preferred_lft 84021sec
    inet6 fe80::127d:ebf5:fbe2:fcd/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:7d:ef:d4 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.122/24 brd 192.168.0.255 scope global noprefixroute enp0s8
       valid_lft forever preferred_lft forever
    inet6 fe80::8582:e3dd:3e88:ca26/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
# 看着是不是很不舒服,没关系安装了 ifconfig 工具
[root@mail ~]# yum install net-tools
[root@mail ~]# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.2.15  netmask 255.255.255.0  broadcast 10.0.2.255
        inet6 fe80::127d:ebf5:fbe2:fcd  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:01:54:ff  txqueuelen 1000  (Ethernet)
        RX packets 37  bytes 4305 (4.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 55  bytes 4870 (4.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.122  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::8582:e3dd:3e88:ca26  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:7d:ef:d4  txqueuelen 1000  (Ethernet)
        RX packets 84  bytes 9578 (9.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 52  bytes 7163 (6.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 64  bytes 5536 (5.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 64  bytes 5536 (5.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

设置 hostname (安装系统设置可以忽略)

[root@mail ~]# sudo hostnamectl set-hostname mail.walker.com

注:可以不设置吗?这是iRedMail官方要求。

修改 hosts

# vim 找不到命令,通过 yum install vim
[root@mail ~]# vim /etc/hosts
[root@mail ~]# cat /etc/hosts
127.0.0.1   mail.walker.com localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@mail ~]#

禁用 SELinux

[root@mail ~]# vim /etc/selinux/config 
[root@mail ~]# cat /etc/selinux/config 

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
#SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

iRedMail 安装

iRedMail 下载

# yum install wget
[root@mail]# wget https://github.com/iredmail/iRedMail/archive/1.2.tar.gz
# 解压
[root@mail]# tar -xvf 1.2.tar.gz
# 查看目录
[root@mail iRedMail-1.2]# ll
总用量 108
-rw-rw-r--  1 root root 81758 4月  18 11:46 ChangeLog
drwxrwxr-x  2 root root   322 4月  18 11:46 conf
drwxrwxr-x  2 root root   191 4月  18 11:46 dialog
-rw-rw-r--  1 root root   307 4月  18 11:46 Documentations
drwxrwxr-x  2 root root  4096 4月  18 11:46 functions
-rw-rw-r--  1 root root  5244 4月  18 11:46 iRedMail.sh
drwxrwxr-x  2 root root    97 4月  18 11:46 pkgs
-rw-rw-r--  1 root root  1169 4月  18 11:46 README.md
drwxrwxr-x 24 root root  4096 4月  18 11:46 samples
drwxrwxr-x  2 root root  4096 4月  18 11:46 tools
drwxrwxr-x  7 root root    83 4月  18 11:46 update

iRedMail 安装

  1. 运行 sh iRedMail.sh
[root@mail iRedMail-1.2]# pwd
/root/iRedMail-1.2
[root@mail iRedMail-1.2]# sh iRedMail.sh
  1. 存储用户邮箱的路径

指定存储用户邮箱的路径,默认是/var/vmail/。 指定存储邮箱路径

  1. 选择Nginx作为Web Server

选择Web服务器

强烈建议选择运行Web服务器,因为需要基于Web的管理员来添加电子邮件帐户,它还允许你访问Roundcube webmail,默认情况下,选择Nginx Web服务器.

  1. 选择用于存储邮件账号的数据库

选择数据库

使用空格键进行选中 我这里选择是MariaDB

  1. 设置数据库密码

设置数据库密码

我的是walker2020

  1. 填写域名

这个域名和刚才设置的主机名不一样。 填写域名

如果对英文比较熟悉,可以看看界面说的什么。我的是mail.tong.com。

  1. 设置 Webmail 和 iRedMail 管理的密码

设置管理密码

注意这个管理账号,大家还是认真看看界面的英文的意思。postmaster@mail.tong.com \ walker2020

  1. 选择安装IRedMail的组件

IRedMail组件

  • SOGo:通过Web浏览器以及使用本机客户端(例如Mozilla Thunderbird和Lightning)提供共享的日历,通讯录和电子邮件。 SOGo Docs

抄袭别人的:强烈建议你安装 Roundcube,以便为域帐户提供访问邮件的 Web 界面,尽管你也可以在不同的计算机上安装并配置 Roundcube,以便在高负载情况下释放邮件服务器资源。对于受限访问互联网的本地域,特别是在我们使用域集成时,除了 Awstats 可以用于你进行邮件分析,其他组件不是非常有用。

其他组件大家可以自行搜索查看具体作用及其功能,这里为了满足我的好奇心,我选择安装,使用空格选中。

  1. 确认配置信息,主要关注自己的配置。

确认配置信息

  1. 等啊等

确认过程2

意思说:你是否使用防火墙规则?我选择Y

  1. 再次确认一下

确认重启服务器

意思说:是否重启服务器,然后ssh使用22端口链接服务器。我选择Y

  1. 再次确认一下

确认配置MySQL

意思说:配置MYSQL时是否使用配置文件。我选择Y

  1. 安装结果确认

结果确认

如果大家能走到这步说明成功了一半

iRedMail 管理使用

我们在宿主主机中访问虚拟机中的iRedMail。 配置主机访问的虚拟机域名

(base) walker@Yanjun-PC:~$ cat /etc/hosts
127.0.0.1 view-localhost
127.0.0.1	localhost
127.0.1.1   Yanjun-PC
192.168.0.120 harry.com
192.168.0.122 tong.com

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
(base) walker@Yanjun-PC:~$ 

大家不要太在意我的主机shell界面,(base)是Python包管理器的。跟Java中的Maven一样具有强大的功能。

iRedMail相关的管理后台登录地址:

  1. Roundcube webmail: https://tong.com/mail/

WebMail登录WebMail主页

  1. iRedAdmin: http://tong.com/iredadmin/

WebMail界面iRedAdmin主页

  1. SOGo:https://tong.com/ SOGo界面Sogo主页

  2. Netdata:https://tong.com/netdata

Netdata

这个叼的不行,我喜欢

FAQ

安装时依赖下载慢

安装时依赖下载慢,特别是netdata等文件

[ INFO ] Fetching source tarballs ...
[ INFO ] + 1 of 6: https://dl.iredmail.org/yum/misc/iRedAdmin-1.0.tar.bz2
[ INFO ] + 2 of 6: https://dl.iredmail.org/yum/misc/mlmmjadmin-2.1.tar.gz
[ INFO ] + 3 of 6: https://dl.iredmail.org/yum/misc/iRedAPD-3.6.tar.gz
[ INFO ] + 4 of 6: https://dl.iredmail.org/yum/misc/netdata-v1.21.1.gz.run

解决方案

作者提出的解决方案

本人也持有怀疑态度,去对应的目录查看果然如此。

[root@mail misc]# pwd
/root/iRedMail-1.2/pkgs/misc
[root@mail misc]# ll
总用量 33248
-rw-r--r-- 1 root root   395656 12月 28 09:22 iRedAdmin-1.0.tar.bz2
-rw-r--r-- 1 root root   116208 4月  16 23:34 iRedAPD-3.6.tar.gz
-rw-r--r-- 1 root root    39814 2月  11 2019 mlmmjadmin-2.1.tar.gz
-rw-r--r-- 1 root root 28327936 4月  27 10:23 netdata-v1.21.1.gz.run
[root@mail misc]#

参考资料:https://www.cnblogs.com/saszhuqing/p/9557320.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!