当iRedMail服务器版本更新,则需要升级相应的服务器。由于iRedMail没有直接卸载的命令语句,包含的组件较多,所以要删除卸载其核心组件,再重新安装新版本软件才行。
卸载之前务必将数据库信息进行备份。邮件路径进行备份(var/vmail/vmail1/),以防升级过程中丢失。
1. 卸载MySQL,OpenLDAP, Postfix, Dovecot, Amavisd(如果操作系统默认安装了就卸载,没安装的话不用管)
查看以上软件安装情况
[email protected]:~# dpkg -l|grep -i OpenLDAP
[email protected]:~# dpkg -l|grep -i MySQL
[email protected]:~# dpkg -l|grep -i Postfix
[email protected]:~# dpkg -l|grep -i Dovecot
[email protected]:~# dpkg -l|grep -i Amavisd
a.卸载Dovecot
dpkg -l|grep -i Dovecot
apt-get remove dovecot-core
dpkg -l | grep ^rc | cut -d' ' -f3 |xargs dpkg --purge
再次查看:dpkg-l|grep -i Dovecot
卸载完成
b.卸载MySQL
dpkg -l|grep -i mysql
删除mysql的数据文件
sudo rm /var/lib/mysql/ -R
删除mysql的配置文件
sudo rm /etc/mysql/ -R
自动卸载(包括server和client)
sudo apt-get autoremove mysql* --purge
sudo apt-get remove apparmor
dpkg -l | grep ^rc | cut -d' ' -f3 |xargs dpkg --purge
再次查看:
c.卸载OpenLDAP
dpkg -l|grep -i OpenLDAP
apt-get remove libldap-2.4-2
dpkg -l | grep ^rc | cut -d' ' -f3 |xargs dpkg --purge
再次查看:dpkg-l|grep -i OpenLDAP
d.卸载Postfix
dpkg -l|grep -i Postfix
apt-get remove postfix-pcre
apt-get remove postfix
dpkg -l | grep ^rc | cut -d' ' -f3 |xargs dpkg --purge
再次查看:dpkg-l|grep -i Postfix
e.卸载Amavisd
dpkg -l|grep -i Amavisd
apt-get remove amavisd-new
dpkg -l | grep ^rc | cut -d' ' -f3 |xargs dpkg --purge
再次查看:dpkg-l|grep -i Amavisd
至此,卸载完毕,可reboot重启进行安装。
2. 删除安装文件
rm -rf iredapd
rm -rf iRedAPD-2.1/
rm -rf www
rm -rf iRedMail-0.9.7/
3. 安装新版本iRedMail,安装过程见安装文档。
如果在重新安装的过程中,出现访问msyql数据库失败,则说明安装失败。需要重新卸载安装。否则无法正常打开网页客户端。