Новости
Запуск новой услуги: Video on Demand (VoD) уже в панели управления!
Serverspace Black Friday
АБ
Антон Белов
28 октября 2019
Обновлено 2 августа 2023

Установка Maildrop на CentOS 7

CentOS

Используете другую ОС?

Выберите нужную версию или дистрибутив.

Установка Maildrop

В данной инструкции продемонстрировано, как собрать и установить Courier-IMAP, Courier-Authlib, и Maildrop в CentOS 7 (данная инструкция также подойдет для систем, построенных на дистрибутивах RedHat — Fedora, RedHat и CentOS).

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

Устанавливаем зависимости:

yum groupinstall 'Development Tools'


yum groupinstall 'Development Libraries'


yum install rpm-build gcc mysql-devel openssl-devel cyrus-sasl-devel pkgconfig zlib-devel pcre-devel openldap-devel postgresql-devel expect libtool-
ltdl-devel openldap-servers libtool gdbm-devel pam-devel gamin-devel


Создаём нового пользователя (RPM-пакет Courier-IMAP нельзя собирать из под root-пользователя. Во время компиляции будет выдана ошибка, поэтому необходимо авторизоваться либо создать новый аккаунт):

useradd -m -s /bin/bash usr1


passwd usr1


Далее необходимо добавить новому пользователю права на использование sudo. Запустите команду:

visudo



В открывшемся файле найдите строку:

root ALL=(ALL) ALL


и добавьте после неё следующую строку:

usr1 ALL=(ALL) ALL


Собираем пакеты Maildrop, Courier-Authlib и Courier-IMAP:

su usr1


Создаём окружение для сборки:

mkdir $HOME/rpm


mkdir $HOME/rpm/SOURCES


mkdir $HOME/rpm/SPECS


mkdir $HOME/rpm/BUILD


mkdir $HOME/rpm/SRPMS


mkdir $HOME/rpm/RPMS


mkdir $HOME/rpm/RPMS/i386


echo "%_topdir $HOME/rpm" >> $HOME/.rpmmacros


Создаем директории для скачивания Courier и загружаем последние версии:

mkdir $HOME/downloads


cd $HOME/downloads

wget http://prdownloads.sourceforge.net/courier/courier-authlib-0.60.2.tar.bz2
wget http://prdownloads.sourceforge.net/courier/courier-imap-4.2.1.tar.bz2
wget http://prdownloads.sourceforge.net/courier/maildrop-2.0.4.tar.bz2


Собираем пакет Courier-Authlib. Находясь в директории $HOME/downloads выполните команду:

sudo rpmbuild -ta courier-authlib-0.60.2.tar.bz2

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

$HOME/rpm/RPMS/i386

Для просмотра доступных RPM-пакетов перейдите в директорию:

cd $HOME/rpm/RPMS/i386

и выполните следующую команду:

ls -l

После выполнения данной команды вы увидите список доступных к установке пакетов:

-rw-r--r-- 1 root root 137335 2007-11-13 18:02 courier-authlib-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root root 323827 2007-11-13 18:02 courier-authlib-debuginfo-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root root  34201 2007-11-13 18:02 courier-authlib-devel-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root root  18039 2007-11-13 18:02 courier-authlib-ldap-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root root  14258 2007-11-13 18:02 courier-authlib-mysql-0.60.2-1.fc8.i386.rpm

Собираем пакет Courier-IMAP. Переходим в директорию со скачанными исходниками:

cd $HOME/downloads

Выполняем команду rpmbuild без sudo:

rpmbuild -ta courier-imap-4.2.1.tar.bz2

После успешного создания пакета он будет находиться в следующей директории $HOME/rpm/RPMS/i386. Переходим в неё:

cd $HOME/rpm/RPMS/i386

Смотрим доступные для установки пакеты командой:

ls -l

-rw-r--r-- 1 root root 137335 2007-11-13 18:02 courier-authlib-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root root 323827 2007-11-13 18:02 courier-authlib-debuginfo-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root root  34201 2007-11-13 18:02 courier-authlib-devel-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root root  18039 2007-11-13 18:02 courier-authlib-ldap-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root root  14258 2007-11-13 18:02 courier-authlib-mysql-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root root  13602 2007-11-13 18:02 courier-authlib-pgsql-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root root   8336 2007-11-13 18:02 courier-authlib-pipe-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root root  36859 2007-11-13 18:02 courier-authlib-userdb-0.60.2-1.fc8.i386.rpm
-rw-rw-r-- 1 falko falko 383455 2007-11-13 18:21
courier-imap-4.2.1-1.8.i386.rpm
-rw-rw-r-- 1 falko falko 917771 2007-11-13 18:21 courier-imap-debuginfo-4.2.1-1.8.i386.rpm

Собираем пакет Maildrop. Переходим в директорию со скачанными исходниками:

cd $HOME/downloads

Выполняем следующую команду с использованием sudo:

sudo rpmbuild -ta maildrop-2.0.4.tar.bz2

После успешной сборки Maildrop перемещаемся в папку с собранными пакетами:

cd $HOME/rpm/RPMS/i386

Смотрим доступные для установки пакеты:

ls -l

-rw-r--r-- 1 root  root 324618 2007-11-13 18:02 courier-authlib-debuginfo-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root  root 137343 2007-11-13 18:02 courier-authlib-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root  root 34208 2007-11-13 18:02 courier-authlib-devel-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root  root 18042 2007-11-13 18:02 courier-authlib-ldap-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root  root 13599 2007-11-13 18:02 courier-authlib-pgsql-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root  root 14254 2007-11-13 18:02 courier-authlib-mysql-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root  root 8339 2007-11-13 18:02 courier-authlib-pipe-0.60.2-1.fc8.i386.rpm
-rw-r--r-- 1 root  root 36855 2007-11-13 18:02 courier-authlib-userdb-0.60.2-1.fc8.i386.rpm
-rw-rw-r-- 1 falko falko 383455 2007-11-13 18:21 courier-imap-4.2.1-1.8.i386.rpm
-rw-rw-r-- 1 falko falko 917771 2007-11-13 18:21 courier-imap-debuginfo-4.2.1-1.8.i386.rpm
-rw-r--r-- 1 root  root 752872 2007-11-13 18:35 maildrop-debuginfo-2.0.4-1.8.i386.rpm
-rw-r--r-- 1 root  root 299030 2007-11-13 18:35 maildrop-2.0.4-1.8.i386.rpm
-rw-r--r-- 1 root  root 136235 2007-11-13 18:35 maildrop-devel-2.0.4-1.8.i386.rpm
-rw-r--r-- 1 root  root 58439 2007-11-13 18:35 maildrop-man-2.0.4-1.8.i386.rpm

Устанавливаем пакеты:

sudo rpm -ivh courier-authlib-0.60.2-1.fc8.i386.rpm


sudo rpm -ivh courier-authlib-devel-0.60.2-1.fc8.i386.rpm


sudo rpm -ivh courier-authlib-mysql-0.60.2-1.fc8.i386.rpm


sudo rpm -ivh courier-imap-4.2.1-1.8.i386.rpm


sudo rpm -ivh maildrop-2.0.4-1.8.i386.rpm

После установки всех пакетов необходимо выйти из под пользователя usr1 следующей командой:

exit


На этом этап сборки и установки Courier и Maildrop завершен.

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
220140 Минск ул. Домбровская, д. 9
+375 (173) 88-72-49
700 300
ООО «ИТГЛОБАЛКОМ БЕЛ»
700 300