Как удалить iredmail
Перейти к содержимому

Как удалить iredmail

  • автор:

Oct 23, 2023: iRedMail-1.6.6 has been released.

  • Spider Email Archiver: Lightweight on-premises email archiving software, developed by iRedMail team. Supports Amazon S3 compatible storage and custom branding.
  • Join our Telegram group (@iredmail_chat) to get help from other iRedMail users.

[ Closed ] uninstall iRedMail

Pages 1

You must login or register to post a reply

Posts: 11

1 Topic by ve3lst 2017-08-03 17:05:50

Topic: uninstall iRedMail

==== Required information ====
— iRedMail version (check /etc/iredmail-release):
— Linux/BSD distribution name and version:
— Store mail accounts in which backend (LDAP/MySQL/PGSQL):
— Web server (Apache or Nginx):
— Manage mail accounts with iRedAdmin-Pro?
— [IMPORTANT] Related original log or error message is required if you’re experiencing an issue.
======== Required information ====
— iRedMail version (check /etc/iredmail-release):
— Linux/BSD distribution name and version: ubuntu 16.04 LTS
— Store mail accounts in which backend (LDAP/MySQL/PGSQL):
— Web server (Apache or Nginx): apache
— Manage mail accounts with iRedAdmin-Pro?
— [IMPORTANT] Related original log or error message is required if you’re experiencing an issue.
====

I’d like to uninstall iRedMail completely, and reinstall it later on.
The problem when i try to download the script mentioned in this post
How to uninstall iRedMail it gives me «ERROR 404: Not Found.»

what should i do?

Spider Email Archiver: On-Premises, lightweight email archiving software developed by iRedMail team. Supports Amazon S3 compatible storage and custom branding.

2 Reply by aarango 2017-08-04 16:25:36

Re: uninstall iRedMail

ve3lst wrote:

==== Required information ====
— iRedMail version (check /etc/iredmail-release):
— Linux/BSD distribution name and version:
— Store mail accounts in which backend (LDAP/MySQL/PGSQL):
— Web server (Apache or Nginx):
— Manage mail accounts with iRedAdmin-Pro?
— [IMPORTANT] Related original log or error message is required if you’re experiencing an issue.
======== Required information ====
— iRedMail version (check /etc/iredmail-release):
— Linux/BSD distribution name and version: ubuntu 16.04 LTS
— Store mail accounts in which backend (LDAP/MySQL/PGSQL):
— Web server (Apache or Nginx): apache
— Manage mail accounts with iRedAdmin-Pro?
— [IMPORTANT] Related original log or error message is required if you’re experiencing an issue.
====

Hi,

I’d like to uninstall iRedMail completely, and reinstall it later on.
The problem when i try to download the script mentioned in this post
How to uninstall iRedMail it gives me «ERROR 404: Not Found.»

what should i do?

I think that you should re-install server completly to remove iredmail

3 Reply by imperiatos 2019-08-11 00:45:10

Re: uninstall iRedMail

what kind of «software» is this if it makes you have to reinstall your entire server. redicilous.

4 Reply by ZhangHuangbin 2019-08-11 18:50:17

Re: uninstall iRedMail

iRedMail is designed to be deployed on a fresh/new/clean server, this way we can achieve best success for installation, otherwise we have to deal with a lot exceptions like «i have Apache installed, iRedMail installer doesn’t detect and use it and it installs Nginx», » i have nextCloud running, iRedMail installer overrides my Nginx config», .

You can remove the software binary packages installed by iRedMail manually, also their config files and data. It’s too risk to remove by a script without confirm one-by-one. Incorrectly removing any data will cause more trouble.

5 Reply by ZhangHuangbin 2019-08-11 18:51:20

Re: uninstall iRedMail

imperiatos wrote:

what kind of «software» is this if it makes you have to reinstall your entire server. redicilous.

iRedMail is not the traditional «software», it’s a solution which installs and configures many softwares for you. you can not simply remove one software as complete uninstall.

6 Reply by elextro 2019-11-11 16:50:27 (edited by elextro 2019-11-11 17:04:27)

Re: uninstall iRedMail

wow mr bunch of shit iredmail installs on ubuntu why not just tell them .

dirmngr
dialog
postfix
postfix-pcre
libsasl2-modules
mysql-client
mysql-server
pos

log
Start-Date: 2019-11-09 17:38:08
Commandline: apt-get install -y dirmngr
Install: libksba8:amd64 (1.3.3-1ubuntu0.16.04.1, automatic), dirmngr:amd64 (2.1.11-6ubuntu2.1), libnpth0:amd64 (1.2-3, automatic)
End-Date: 2019-11-09 17:38:15

Start-Date: 2019-11-09 17:38:36
Commandline: apt-get install -y dialog
Install: dialog:amd64 (1.3-20160209-1)
End-Date: 2019-11-09 17:38:38

Start-Date: 2019-11-09 17:43:57
Commandline: apt-get install -y postfix postfix-pcre libsasl2-modules mysql-client mysql-server postfix-mysql libdbd-mysql-perl php-cli php-fpm php-json php-gd php-curl mcrypt php-intl php-xml php-mbstring php-mcrypt php-mysql nginx-full dovecot-imapd dovecot-pop3d dovecot-lmtpd dovecot-managesieved dovecot-sieve dovecot-mysql amavisd-new libcrypt-openssl-rsa-perl libmail-dkim-perl clamav-freshclam clamav-daemon spamassassin altermime arj nomarch cpio lzop cabextract p7zip-full rpm ripole libmail-spf-perl unrar-free pax lrzip mlmmj python-sqlalchemy python-dnspython python-mysqldb python-pymysql python-jinja2 python-netifaces python-webpy python-beautifulsoup python-lxml python-pycurl python-requests uwsgi uwsgi-plugin-python python-bcrypt fail2ban zlib1g libuuid1 libmnl0 curl lm-sensors netcat bzip2 acl patch cron tofrodos logwatch unzip bsdutils liblz4-tool
Install: libmpc3:amd64 (1.0.3-1, automatic), python-six:amd64 (1.10.0-3, automatic), libmpx0:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), libnet-libidn-perl:amd64 (0.12.ds-2build2, automatic), python-sqlalchemy:amd64 (1.0.11+ds1-1ubuntu2), altermime:amd64 (0.3.10-7), librpmsign3:amd64 (4.12.0.1+dfsg1-3build3, automatic), libgcc-5-dev:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), rpm2cpio:amd64 (4.12.0.1+dfsg1-3build3, automatic), php-gd:amd64 (2:7.3+70+ubuntu16.04.1+deb.sury.org+6), python-pymysql:amd64 (0.7.2-1ubuntu1), postfix-pcre:amd64 (3.1.0-3ubuntu0.3), gnustep-common:amd64 (2.6.6-3, automatic), python-openssl:amd64 (0.15.1-2ubuntu0.2, automatic), spamassassin:amd64 (3.4.2-0ubuntu0.16.04.1), libauthen-sasl-perl:amd64 (2.1600-1, automatic), php-xml:amd64 (2:7.3+70+ubuntu16.04.1+deb.sury.org+6), libexttextcat-data:amd64 (3.4.4-1ubuntu3, automatic), libunix-syslog-perl:amd64 (1.1-2build7, automatic), libnet-ssleay-perl:amd64 (1.72-1build1, automatic), linux-libc-dev:amd64 (4.4.0-166.195, automatic), libnss3-nssdb:amd64 (2:3.28.4-0ubuntu0.16.04.6, automatic), postfix-mysql:amd64 (3.1.0-3ubuntu0.3), logwatch:amd64 (7.4.2-1ubuntu1), python-markupsafe:amd64 (0.23-2build2, automatic), libnorm1:amd64 (1.5r6+dfsg1-6+ubuntu16.04.1+deb.sury.org+1, automatic), libc6-dev:amd64 (2.23-0ubuntu11, automatic), mlmmj:amd64 (1.2.18.1-1ubuntu1), python-pycurl:amd64 (7.43.0-1ubuntu1), unrar-free:amd64 (1:0.0.1+cvs20140707-4~build0.16.04.1), whois:amd64 (5.2.11, automatic), python-dnspython:amd64 (1.12.0-1), libarchive-zip-perl:amd64 (1.56-2ubuntu0.1, automatic), python-requests:amd64 (2.9.1-3ubuntu0.1), libpgm-5.2-0:amd64 (5.2.122~dfsg-2+deb.sury.org~xenial+1, automatic), re2c:amd64 (0.16-1, automatic), arj:amd64 (3.10.22-14), libdate-manip-perl:amd64 (6.52-1, automatic), librpmbuild3:amd64 (4.12.0.1+dfsg1-3build3, automatic), libzmq5:amd64 (4.3.1-5+ubuntu16.04.1+deb.sury.org+1, automatic), libobjc4:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), dovecot-lmtpd:amd64 (1:2.2.22-1ubuntu2.12), dovecot-mysql:amd64 (1:2.2.22-1ubuntu2.12), cpp-5:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), libdbi-perl:amd64 (1.634-1build1, automatic), lrzip:amd64 (0.621-1), python-netifaces:amd64 (0.10.4-0.1build2), cpp:amd64 (4:5.3.1-1ubuntu1, automatic), mysql-client:amd64 (5.7.27-0ubuntu0.16.04.1), libexttextcat-2.0-0:amd64 (3.4.4-1ubuntu3, automatic), libnetaddr-ip-perl:amd64 (4.078+dfsg-1build1, automatic), libarchive13:amd64 (3.1.2-11ubuntu0.16.04.7, automatic), libitm1:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), libconvert-tnef-perl:amd64 (0.18-1, automatic), debugedit:amd64 (4.12.0.1+dfsg1-3build3, automatic), tofrodos:amd64 (1.7.13+ds-2ubuntu1), libnet-dns-perl:amd64 (0.81-2build1, automatic), gcc:amd64 (4:5.3.1-1ubuntu1, automatic), fail2ban:amd64 (0.9.3-1), libcilkrts5:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), python-chardet:amd64 (2.3.0-2, automatic), libio-socket-inet6-perl:amd64 (2.72-2, automatic), dovecot-imapd:amd64 (1:2.2.22-1ubuntu2.12), libasan2:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), libmime-tools-perl:amd64 (5.507-1, automatic), python-cheetah:amd64 (2.4.4-3.fakesyncbuild1, automatic), libquadmath0:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), libwavpack1:amd64 (4.75.2-2ubuntu0.2, automatic), python-lxml:amd64 (3.5.0-1ubuntu0.1), libmatheval1:amd64 (1.1.11+dfsg-2, automatic), dovecot-sieve:amd64 (1:2.2.22-1ubuntu2.12), lzop:amd64 (1.03-3.2), libisl15:amd64 (0.16.1-1, automatic), python-enum34:amd64 (1.1.2-1, automatic), nginx-common:amd64 (1.10.3-0ubuntu0.16.04.4, automatic), python-beautifulsoup:amd64 (3.2.1-1), libnet-cidr-perl:amd64 (0.17-1, automatic), libnet-smtp-ssl-perl:amd64 (1.03-1, automatic), libnet-server-perl:amd64 (2.008-2, automatic), dovecot-pop3d:amd64 (1:2.2.22-1ubuntu2.12), libio-socket-ssl-perl:amd64 (2.024-1, automatic), libmail-spf-perl:amd64 (2.9.0-4), libconvert-binhex-perl:amd64 (1.125-1, automatic), python3-pyinotify:amd64 (0.9.6-0fakesync1, automatic), python-ndg-httpsclient:amd64 (0.4.0-3, automatic), uwsgi-plugin-python:amd64 (2.0.12-5ubuntu3.2), librpmio3:amd64 (4.12.0.1+dfsg1-3build3, automatic), php-json:amd64 (2:7.3+70+ubuntu16.04.1+deb.sury.org+6), python-cryptography:amd64 (1.2.3-1ubuntu0.2, automatic), ntpdate:amd64 (1:4.2.8p4+dfsg-3ubuntu5.9, automatic), nginx-full:amd64 (1.10.3-0ubuntu0.16.04.4), amavisd-new:amd64 (1:2.10.1-2ubuntu1), pax:amd64 (1:20151013-1), rpm-common:amd64 (4.12.0.1+dfsg1-3build3, automatic), libio-multiplex-perl:amd64 (1.16-1, automatic), python-cffi-backend:amd64 (1.5.2-1ubuntu1, automatic), python-ipaddress:amd64 (1.0.16-1, automatic), libtsan0:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), php-curl:amd64 (2:7.3+70+ubuntu16.04.1+deb.sury.org+6), dovecot-core:amd64 (1:2.2.22-1ubuntu2.12, automatic), p7zip-full:amd64 (9.20.1~dfsg.1-4.2ubuntu0.1), libubsan0:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), libberkeleydb-perl:amd64 (0.55-1build1, automatic), python-bcrypt:amd64 (2.0.0-2build1), unar:amd64 (1.9.1-1, automatic), python-jinja2:amd64 (2.8-1ubuntu0.1), rpm:amd64 (4.12.0.1+dfsg1-3build3), uwsgi-core:amd64 (2.0.12-5ubuntu3.2, automatic), libmail-dkim-perl:amd64 (0.40-1), librpm3:amd64 (4.12.0.1+dfsg1-3build3, automatic), make:amd64 (4.1-6, automatic), gcc-5:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), libio-stringy-perl:amd64 (2.110-5, automatic), dovecot-managesieved:amd64 (1:2.2.22-1ubuntu2.12), python-pkg-resources:amd64 (20.7.0-1, automatic), python-html5lib:amd64 (0.999-4, automatic), libmailtools-perl:amd64 (2.13-1, automatic), php7.3-fpm:amd64 (7.3.11-1+ubuntu16.04.1+deb.sury.org+1, automatic), spamc:amd64 (3.4.2-0ubuntu0.16.04.1, automatic), liblz4-tool:amd64 (0.0~r131-2ubuntu2), php-cli:amd64 (2:7.3+70+ubuntu16.04.1+deb.sury.org+6), php-intl:amd64 (2:7.3+70+ubuntu16.04.1+deb.sury.org+6), python-urllib3:amd64 (1.13.1-2ubuntu0.16.04.3, automatic), clamav:amd64 (0.101.4+dfsg-0ubuntu0.16.04.1, automatic), python-webpy:amd64 (1:0.37+20120626-1), libgnustep-base1.24:amd64 (1.24.7-1build2, automatic), python-bs4:amd64 (4.4.1-1, automatic), libcrypt-openssl-rsa-perl:amd64 (0.28-2build2), liblua5.2-0:amd64 (5.2.4-1ubuntu1, automatic), liblsan0:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), libgomp1:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), libcrypt-openssl-bignum-perl:amd64 (0.06-1build1, automatic), clamav-daemon:amd64 (0.101.4+dfsg-0ubuntu0.16.04.1), libconvert-uulib-perl:amd64 (1:1.4~dfsg-1build5, automatic), clamdscan:amd64 (0.101.4+dfsg-0ubuntu0.16.04.1, automatic), clamav-freshclam:amd64 (0.101.4+dfsg-0ubuntu0.16.04.1), nomarch:amd64 (1.4-3), python-pyasn1:amd64 (0.1.9-1, automatic), php-fpm:amd64 (2:7.3+70+ubuntu16.04.1+deb.sury.org+6), libmhash2:amd64 (0.9.9.9-7, automatic), sa-compile:amd64 (3.4.2-0ubuntu0.16.04.1, automatic), gnustep-base-runtime:amd64 (1.24.7-1build2, automatic), manpages-dev:amd64 (4.04-2, automatic), php-mbstring:amd64 (2:7.3+70+ubuntu16.04.1+deb.sury.org+6), libsocket6-perl:amd64 (0.25-1build2, automatic), gnustep-base-common:amd64 (1.24.7-1build2, automatic), cabextract:amd64 (1.6-1), libdbd-mysql-perl:amd64 (4.033-1ubuntu0.1), libc-dev-bin:amd64 (2.23-0ubuntu11, automatic), libdigest-hmac-perl:amd64 (1.03+dfsg-1, automatic), libnss3:amd64 (2:3.28.4-0ubuntu0.16.04.6, automatic), lm-sensors:amd64 (1:3.4.0-2), ripole:amd64 (0.2.0+20081101.0215-1), netcat:amd64 (1.10-41), python-mysqldb:amd64 (1.3.7-1build2), clamav-base:amd64 (0.101.4+dfsg-0ubuntu0.16.04.1, automatic), netcat-traditional:amd64 (1.10-41, automatic), python-idna:amd64 (2.0-3, automatic), libclamav9:amd64 (0.101.4+dfsg-0ubuntu0.16.04.1, automatic), libatomic1:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), libcc1-0:amd64 (5.4.0-6ubuntu1~16.04.12, automatic), libjansson4:amd64 (2.7-3ubuntu0.1, automatic), libyaml-0-2:amd64 (0.1.6-3, automatic), python-flup:amd64 (1.0.2-5, automatic), php-mysql:amd64 (2:7.3+70+ubuntu16.04.1+deb.sury.org+6), python-sqlalchemy-ext:amd64 (1.0.11+ds1-1ubuntu2, automatic), libllvm3.6v5:amd64 (1:3.6.2-3ubuntu2, automatic), libsys-hostname-long-perl:amd64 (1.5-1, automatic), libnet-ip-perl:amd64 (1.26-1, automatic), libnspr4:amd64 (2:4.13.1-0ubuntu0.16.04.1, automatic), uwsgi:amd64 (2.0.12-5ubuntu3.2), mcrypt:amd64 (2.6.8-1.3ubuntu1)
Remove: courier-imap:amd64 (4.10.0-20120615-1ubuntu7), courier-pop:amd64 (0.68.2-1ubuntu7)
Error: Sub-process /usr/bin/dpkg returned an error code (1)
End-Date: 2019-11-09 17:46:32

could you be polite and explain why does youre script creates new users and groups??

Removing user `amavis’ .

thank god i dont use nginx and could install all of this

20.04 — How to completely uninstall iRedMail

I can’t figure out how to remove iRedMail — can someone please help? I keeps starting on startup, eating all my RAM and disrupting my webserver.

pigeonburger
asked Oct 9, 2020 at 0:41
pigeonburger pigeonburger
339 1 1 gold badge 6 6 silver badges 18 18 bronze badges

If you click on the «Show Applications» icon (the 9 dots) and type Startup you can select the graphical overview of all applications which are activated on startup. Is iRedMail included in this overview? If so, you can deactivate it here and it won’t get started once you reboot your computer. Note: this will prevent iRedMail from starting at reboot, but does not remove this application from your computer.

Oct 9, 2020 at 8:33

3 Answers 3

sudo apt-get remove --purge postfix* nginx* sa-compile* dovecot* fail2ban* ldap* mysql* sogo* clamav* amavis* nginx* php* mlmmj* sudo apt-get autoremove --purge sudo rm -rf /var/run/mysql /var/run/amavis /var/run/mlmmjadmin /var/run/iredadmin /var/run/fail2ban /var/run/netdata sudo rm -rf /etc/mysql /etc/clamav /etc/dovecot /etc/fail2ban /etc/netdata /etc/spamassassin sudo userdel -f iredadmin sudo userdel -f iredapd sudo userdel -f clamav sudo userdel -f mlmmj sudo userdel -f netdata sudo userdel -f vmail sudo userdel -f debian-spamd sudo userdel -f mail 

answered Oct 9, 2020 at 0:54
15.2k 3 3 gold badges 40 40 silver badges 48 48 bronze badges

Since this would effectively remove -amongst others- your webserver, database server, php and antivirus I would not find this a good solution. If I would run this on my web, mail- and database server -on which I installed iRedMail- this would totally destroy it!

Jan 28, 2021 at 19:57
This will indeed destroy your webserver.
May 3, 2021 at 11:34
This is why I prefer dockerized applications.
May 7, 2022 at 14:44

Some folder removals are missing. You also need to run this command along with the rest of them: sudo rm -rf /opt/iredapd /opt/iRedAPD-5.1 /opt/mlmmjadmin /opt/mlmmjadmin-3.1.5 /opt/netdata /opt/www

Aug 29, 2022 at 0:24

Here is what I did in order to uninstall all the packages installed by iRedMail (I prefer to uninstall them separately):

$sudo apt-get remove —auto-remove dovecot-core

$sudo apt-get purge —auto-remove dovecot-core

$sudo apt-get remove —auto-remove postfix

$sudo apt-get purge —auto-remove postfix

Before continuing to uninstall nginx, please make sure that you have backed up your current server setups (config files, available sites, etc), then proceed.

$sudo apt-get remove —auto-remove nginx*

$sudo apt-get purge —auto-remove nginx*

I have installed MariaDB as my default database. So if you have installed anything else skip this part. Before continuing to uninstall MariaDB, please make sure that you have backed up your current databases using this command lines:

$sudo mysqldump -u root -p database_name > database_name_date_time.sql

(For later recovering it, use:

Just replace database_name with your database names. Now you can uninstall MariaDB and MySQL.

$sudo apt-get remove —auto-remove maria*

$sudo apt-get purge —auto-remove maria*

$sudo apt-get remove —auto-remove mysql*

$sudo apt-get purge —auto-remove mysql*

$sudo apt-get remove —auto-remove sa-compile*

$sudo apt-get purge —auto-remove sa-compile*

$sudo apt-get remove —auto-remove ldap*

$sudo apt-get purge —auto-remove ldap*

$sudo apt-get remove —auto-remove sogo*

$sudo apt-get purge —auto-remove sogo*

$sudo apt-get remove —auto-remove clamav*

$sudo apt-get purge —auto-remove clamav*

$sudo apt-get remove —auto-remove amavis*

$sudo apt-get purge —auto-remove amavis*

$sudo apt-get remove —auto-remove mlmmj*

$sudo apt-get purge —auto-remove mlmmj*

$sudo apt-get remove —auto-remove fail2ban*

$sudo apt-get purge —auto-remove fail2ban*

Hope this helps 🙂

answered Jun 1, 2021 at 6:36
131 3 3 bronze badges

sudo apt-get remove --purge postfix* nginx* sa-compile* dovecot* fail2ban* ldap* slapd* mysql* sogo* clamav* amavis* nginx* php* mlmmj* 

# Copy output of this command to a file, find and delete non-empty directories

 sudo apt-get autoremove --purge sudo rm -rf /var/run/mysql /var/run/amavis /var/run/mlmmjadmin /var/run/iredadmin /var/run/fail2ban /var/run/netdata /var/vmail sudo rm -rf /etc/mysql /etc/clamav /etc/dovecot /etc/fail2ban /etc/netdata /etc/spamassassin /etc/ldap sudo rm -rf /opt/iredapd* /opt/iRedAPD* /opt/mlmmjadmin* /opt/netdata* /opt/www* sudo deluser --remove-all-files -f iredadmin\ sudo deluser --remove-all-files -f iredapd\ sudo deluser --remove-all-files -f clamav\ sudo deluser --remove-all-files -f mlmmj\ sudo deluser --remove-all-files -f netdata\ sudo deluser --remove-all-files -f vmail\ sudo deluser --remove-all-files -f debian-spamd\ sudo deluser --remove-all-files -f mail\ sudo deluser --remove-all-files -f postgres\ sudo deluser --remove-all-files -f openldap 

# Kill process for deluser failure and remove user again

rm -rf /root/.iredmail /root/iRedMail* /root/.ldap* /root/.my.cnf* /root/.wget* 

AFFORDABLE WEBGUI HOSTING

THE BEST SITE BUILDER EVER SEEN. AND IT IS FREE! UNBELIEVABLE? YES! HOW? SPONSORED BY OTHER ORGANIZATIONS.

Reinstall iRedMail completely — bash script; iredmail, iredmail настройка, iredmail установка, установка iredmail, iredmail debian установка, iredmail установка debian, удаление iredmail, iredmail как удалить, iredmail удалить

This is a custom script for fully automatic REinstallation of iRedMail

Please note: it can be used only on a new blank linux install or a chroot just to cleanout all directories where iRedMail installed anything before, for a more picky cleanout it shall be refined and improved.

It is (C) Copyright Alexander B. Prokopyev, Kurgan, 2014

It is licensed to you under AGPL:

drop_psql_role()
Name=$1;
psql -c «drop role $Name» -U postgres;
>

drop_database()
Name=$1;
psql -c «drop database $Name» -U postgres;
>

drop_database amavisd;
drop_database cluebringer;
drop_database iredadmin;
drop_database roundcubemail;
drop_database vmail;

drop_psql_role vmail;
drop_psql_role vmailadmin;
#drop_psql_role postfix;
drop_psql_role cluebringer;
drop_psql_role amavisd;
drop_psql_role iredadmin;
drop_psql_role roundcube;

apt-get purge postfix\* apache\* php5\* postfix\* dovecot\* amavis\* clamav\* spamassassin\* awstats\* phppgadmin\* fail2ban logwatch;
/utils/pkg/apm.sh purge;
/utils/pkg/apm.sh purge_waste;

rm -Rf /etc/apache2;
rm -Rf /usr/share/apache2 /var/log/apache2 /var/www;
rm -Rf /etc/fail2ban /etc/phppgadmin /usr/share/phppgadmin;

rm -Rf /opt/iRedAPD-1.4.*;
rm -Rf /opt/iredapd;

apt-get install apache2 clamav-freshclam;
freshclam;

cd /download/;
rm -Rf iRedMail-0.8.7;
/utils/pkg/untar/bz.sh iRedMail-0.8.7.tar.bz2;
cd iRedMail-0.8.7;
sh iRedMail.sh;

iredmail, iredmail настройка, iredmail установка, установка iredmail, iredmail debian установка, iredmail установка debian

Установка и настройка почтового сервера iRedMail

post thumbnail

В один момент вы можете прийти к выводу, что вашей компании срочно понадобился почтовый сервер – пространство со сбором и управлением электронными письмами. Только вот незадача: заниматься полной установкой и настройкой нет возможности желания, что тогда? На помощь приходит готовая сборка iRedMail для организации почтового сервера. Главное преимущество – быстрый и простой процесс установки.

Почтовый сервер “из коробки” оптимально настроен для удобного управления и пользования электронной почтой. Все письма надежно будут храниться на сервере, и вам не стоит беспокоиться о приватности переписки, как в случае, если бы вы использовали подписные сервисы по типу Outlook или GSuite.

В данной статье мы рассмотрим как установить почтовый сервер iRedMail на VPS. Для установки потребуется сервер с чистой операционной системой и доступом по SSH с правами суперпользователя root. Поддерживается CentOS, Debian, Ubuntu, FreeBSD, OpenBSD.

Купить хостинг для сайта от Hostpro

1. Системные требования

iRedMail предназначен для установки на чистый сервер, что означает, что на вашем сервере НЕ установлены никакие компоненты, связанные с почтой, например, MySQL, OpenLDAP, Postfix, Dovecot, Amavisd и т. д. Скрипт установки iRedMail автоматически установит и настроит их для вас. Если что-либо из указанных компонентов уже установлено, ваши конфигурационные файлы будут перезаписаны, а iRedMail в последствии может работать не так, как ожидалось.

Рекомендуется хотя бы 2ГБ оперативной памяти для мало нагруженных систем. В случае использования антиспама и антивируса будет использоваться большая часть ресурсов.

2. Подготовка к установке

Установите правильное имя вашего сервера

Имя сервера (hostname) должно быть полностью определенным доменным именем (FQDN), неважно, настраиваете вы рабочий или тестовый сервер. Проверить имя сервера можно, выполнив команду:

hostname -f mx.site.com

Если полученное в результате команды имя сервера не является FQDN, то его нужно изменить. Имя сервера для Centos 7 задается в файле /etc/hostname. Откройте файл вашим любимым текстовым редактором и укажите туда нужное имя сервера.

А также добавьте имя сервера в файле /etc/hosts, чтобы оно было в начале строки, сразу после IP-адреса, примерно так:

127.0.0.1 mx.site.com mx localhost localhost.localdomain

Проверьте имя сервера командой hostname -f снова. Если оно не поменялось на новое значение — перезагрузите сервер для применения настроек.

Выключение SELinux

iRedMail не работает с SELinux, поэтому отключите его, установив указанное ниже значение в своем конфигурационном файле /etc/selinux/config. После перезагрузки сервера SELinux будет полностью отключен.

SELINUX=disabled

Чтобы отключить SELinux для текущей сессии без перезагрузки запустите команду с правами суперпользователя:

setenforce 0

Выключение сторонних репозиториев

Для CentOS включите официальные репозитории yum CentOS-Base и ОТКЛЮЧИТЕ все сторонние репозитории yum, чтобы избежать конфликта пакетов.

Загрузка последнего актуального релиза iRedmail

Перейдите на страницу загрузки последнего стабильного релиза iRedmail и скопируйте ссылку на установщик:

Купить хостинг для сайта от Hostpro

Полученную ссылку скачайте на ваш сервер при помощи wget. Может потребоваться установка пакета wget, если он не установлен:

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

Устанавливаем архиватор bzip2 для распаковки архива:

yum install bzip2 -y
tar xjf iRedMail-0.9.9.tar.bz2

Предполагаем, вы загрузили архив в папку /root/ (вы попадаете в нее по умолчанию сразу после подключения к серверу по SSH от имени root). Тогда распакованный архив будет в папке /root/iRedMail-0.9.9/ (цифры номера версии могут отличаться, в зависимости от номера актуального релиза, замените их на свои при необходимости).

3. Процесс установки iRedMail

Для начала установки нужно перейти в папку с распакованным архивом и запустить скрипт iRedMail.sh

cd /root/iRedMail-x.y.z/ bash iRedMail.sh

Купить хостинг для сайта от Hostpro

Для перехода к следующему шагу нужно нажать клавишу Enter. На втором шаге нужно выбрать директорию для хранения почты. Можно оставить значение по умолчанию или указать нужную. Для перехода на следующий шаг нажмите Tab для переключения курсора на кнопку Next, а затем — Enter.

 Купить хостинг для сайта от Hostpro

Здесь можно выбрать способ хранения учетных данных пользователей. Мы рекомендуем MySQL (MariaDB). Для переключения используйте клавиши стрелок, для выбора варианта клавишу Пробел. Для перехода к следующему шагу — Tab и Enter.

Купить хостинг для сайта от Hostpro

Укажите пароль администратора сервера баз данных. Это должен быть длинный набор символов из букв, цифр и знаков препинания. В дальнейшем вам, скорее всего не потребуется его использовать, потому его можно не запоминать. А также вся необходимая информация, в том числе и пароли, будет записана в одном документе, который будет доступен администратору.

Купить хостинг для сайта от Hostpro

Укажите имя домена, с которого вы будете отправлять почту. После установки можно будет добавить другие домены при необходимости. Обратите внимание, нужно прописать имя домена, на котором в последствии будут создаваться email-адреса, а не hostname сервера.

Купить хостинг для сайта от Hostpro

Далее нужно установить пароль на учетную запись администратора почтового сервера, она же ваш email-адрес по умолчанию, куда после установки будет отправлена все информация по дальнейшей настройке сервера. Пароль должен быть длинным и сложным (от 12 символов) и содержать латинские буквы разного регистра и цифры. Для этого пароля нельзя использовать спец-символы и знаки препинания. Этот пароль вам нужно запомнить или сохранить в надежном месте, поскольку он будет постоянно использоваться для входа в веб-интерфейс iRedAdmin.

Купить хостинг для сайта от Hostpro

На следующем шаге нужно выбрать компоненты, которые будут установлены. Можно выбрать все, или исключить некоторые. Обязательно установите iRedAdmin — интерфейс управления учетными записями.

Купить хостинг для сайта от Hostpro

Это был последний шаг настроек. После этого нужно подтвердить установку компонентов (нажать клавишу Y и Enter) дождаться завершения установки всех необходимых пакетов. В конце на экране терминала будет такой вывод:

Купить хостинг для сайта от Hostpro

На экран будут выведены все основные ссылки для перехода в веб-интерфейс и данные доступа учетной записи администратора.

4. Получение бесплатного SSL от Let’s Encrypt для iRedMail

Что нужно выяснить перед получением сертификата?

Для каких доменных имен требуются сертификаты?

  1. Имя сервера (hostname) — это имя обычно используется при настройке соединения с почтовыми клиентами (Outlook, Thunderbird и др.) В нашем примере — iredmail.mytestsite.co.ua
  2. Имена, по которым будет осуществляться веб-доступ к панелям администрирования (https://iredmail.mytestsite.co.ua/iredadmin/, https://iredmail.mytestsite.co.ua/mail/)
  3. Для домена, на котором будут создаваться почтовые ящики (mytestsite.co.ua), сертификат нетребуется, если он не используется для веб-интерфейсов.

Один сертификат для всех доменных имен или несколько сертификатов?

Nginx и Dovecot могут использовать разные сертификаты для разных доменных имен (SNI), но Postfix — нет. Потому мы рекомендуем использовать один SSL-сертификат, который покрывает сразу все необходимые имена.

Проверьте DNS-записи для ваших доменных имен

Убедитесь, что все используемые домены (субдомены) направлены А-записями на IP-адрес вашего сервера. Можно проверить это при помощи команды dig:

dig +short iredmail.mytestsite.co.ua 194.28.87.18

Если в ответ на команду вы получите IP-адрес сервера — все настроено правильно.

Получение сертификата Let’s Encrypt SSL

Сначала установим пакет certbot, предназначенный для выпуска и автоматического обновления сертификатов от Let’s Encrypt:

yum install certbot

Далее запускаем получение SSL-сертификата:

certbot certonly --webroot -w /var/www/html -d iredmail.mytestsite.co.ua 
Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator webroot, Installer None Enter email address (used for urgent renewal and security notices) (Enter 'c' to cancel): [email protected] Starting new HTTPS connection (1): acme-staging-v02.api.letsencrypt.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Please read the Terms of Service at https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must agree in order to register with the ACME server at https://acme-staging-v02.api.letsencrypt.org/directory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (A)gree/(C)ancel: A Obtaining a new certificate Performing the following challenges: http-01 challenge for iredmail.mytestsite.co.ua Using the webroot path /var/www/html for all unmatched domains. Waiting for verification.  Cleaning up challenges Resetting dropped connection: acme-staging-v02.api.letsencrypt. IMPORTANT NOTES:  - Congratulations! Your certificate and chain have been saved at:  /etc/letsencrypt/live/iredmail.mytestsite.co.ua/fullchain.pem  Your key file has been saved at:  /etc/letsencrypt/live/iredmail.mytestsite.co.ua/privkey.pem  Your cert will expire on 2019-05-08. To obtain a new or tweaked  version of this certificate in the future, simply run certbot  again. To non-interactively renew *all* of your certificates, run "certbot renew"  - Your account credentials have been saved in your Certbot  configuration directory at /etc/letsencrypt. You should make a  secure backup of this folder now. This configuration directory will  also contain certificates and private keys obtained by Certbot so  making regular backups of this folder is ideal.  - If you like Certbot, please consider supporting our work by: 

В процессе вводим email-адрес для регистрации в сервисе и подтверждаем согласие с условиями использования.

Сертификат был получен и его файлы сохранены в папке /etc/letsencrypt/live/iredmail.mytestsite.co.ua/. Если вы хотите получить сертификаты для нескольких доменов одновременно, то нужно перечислить их в команде выпуска сертификата через опцию -d:

certbot certonly --webroot -w /var/www/html -d site1.com -d site2.com . 

Изменяем права доступа на папку с сертификатами, чтобы другие пользователи системы имели право чтения:

chmod 0644 /etc/letsencrypt/ 

Для автоматического обновления сертификатов настраиваем cron-задачу:

crontab -e

и добавляем в открывшемся редакторе текст:

1 3 * * 0 certbot renew --post-hook 'service postfix restart; service nginx restart; service dovecot restart'

По этой задаче еженедельно в 03:01 будет запускаться скрипт обновления сертификатов, который обновит все сертификаты, срок действия которых истекает менее, чем через 30 дней.

Подключение сертификатов Let’s Encrypt

Во время установки iRedMail были созданы самоподписанные сертификаты, которые были подключены ко всем сервисам (dovecot, postfix, nginx). Для подключения сертификатов Let’s Encrypt вместо них проще всего будет создать символьные ссылки с папки сертификатов Let’s Encrypt в папку сертификатов iRedMail. При этом не потребуется редактировать какие-либо конфигурационные файлы служб.

Создаем символьные ссылки, предварительно переименовав оригинальные файлы сертификатов:

mv /etc/pki/tls/certs/iRedMail.crt # Backup. Rename iRedMail.crt to iRedMail.crt.bak
mv /etc/pki/tls/private/iRedMail.key # Backup. Rename iRedMail.key to iRedMail.key.bak
ln -s /etc/letsencrypt/live/iredmail.mytestsite.co.ua/fullchain.pem /etc/pki/tls/certs/iRedMail.crt
ln -s /etc/letsencrypt/live/iredmail.mytestsite.co.ua/privkey.pem /etc/pki/tls/private/iRedMail.key
service postfix restart service dovecot restart service nginx restart service mariadb restart

5. Начальная настройка iRedMail

Откройте в браузере ссылку вида https://mail.site.com/mail/ (адрес, по которому вы задали расположение веб-интерфейса почты), авторизуйтесь с вашей учетной записью администратора — [email protected]. Вы увидите в папке входящих писем несколько писем с информацией о расположении важных файлов конфигурации в системе, ключе DKIM, который нужно добавить в DNS-зону, ссылки на все веб-интерфейсы, рекомендации по настройке почтовых клиентов и другую важную информацию. Также вся эта информация располагается на сервере в файле /root/iRedMail-0.9.9/iRedMail.tips.

Купить хостинг для сайта от Hostpro

Для создания и настройки почтовых ящиков нужно перейти в панель iRedAdmin, расположенную по ссылке вида https://mail.site.com/iredadmin. Для входа используем email администратора ([email protected]) и его пароль.

Купить хостинг для сайта от Hostpro

Для создания почтового аккаунта нужно нажать Добавить — Пользователь

Купить хостинг для сайта от Hostpro

Для создания доменов, с которых будет отправляться почта, нужно нажать Добавить — Домен.

Просмотреть список доменов и почтовых ящиков можно в разделе Домены

Купить хостинг для сайта от Hostpro

Вот и все, на этом основные настройки завершены. И напоследок – настроить данный сервер вы можете на нашем тарифе Linux VPS. Если же у вас возникают какие-либо вопросы по настройке iRedMail и не только – смело обращайтесь в нашу поддержку.

Категории

  • SSL сертификаты (25)
  • VPS / выделенные сервера (5)
  • Доменные имена (18)
  • Защита и безопасность (4)
  • Инструкции (29)
  • Конструктор сайтов SitePro (1)
  • Панели управления (9)
  • Партнёрство (2)
  • Хостинг (41)

Статьи

  • Настройка уведомлений об услугах Хостинга и доменов Подробнее
  • Что такое зеркальные домены? Подробнее
  • Работа с базой данных MySQL в cPanel Подробнее
  • Как пользоваться услугой бэкордер доменов? Подробнее
  • Как подключить к сайту Cloudflare Подробнее

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *