администрирование administration ,

Установка EXIM на CentOS 8 из исходников Installing Exim on CentOS 8 from Source

Oct 30, 2019 · 3 мин. на прочтение 3 min read
Установка EXIM на CentOS 8 из исходников
Поделиться Share

Exim - это очень мощный и гибкий пересылщик сообщений (MTA). Чтобы описать все его достоинства потребуется отдельная статья. Сегодня же я хочу рассказать о своём способе установки Exim на CentOS 8 из исходников.

Для начала нам потребуется установленная и настроенная машина под управлением CentOS 8, с доступом в интернет. В процессе установки мы скачаем исходники из репозитория проекта на GitHub-е, выполним минимальные настройки, скомпилируем и установим Exim. В этой статье я не буду вдаваться в тонкости настройки Exim. Почти все настройки мы оставим по умолчанию. Но я обязательно посвящу отдельную статью, в которой распишу все нюансы правильной конфигурации.

На момент написания статьи, актуальная версия Exim - exim-4.93-RC1. При работе с другими версиями процесс может незначительно отличаться.

Для успешной сборки из исходных кодов нам потребуется:

  • Development Tools
  • pcre-devel
  • libdb-devel
  • openssl-devel

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

yum group install -y 'Development Tools'
yum install -y pcre-devel libdb-devel openssl-devel

Затем клонируем репозиторий проекта с GitHub

git clone https://github.com/Exim/exim.git

Заходим в репозиторий, переходим в папку src и создаём папку Local

cd exim/src/
mkdir Local

Скопируем в созданную папку шаблон make-файла.

cp src/EDITME Local/Makefile

Отредактируем его следующим образом:

EXIM_USER=exim
USE_OPENSSL=yes
TLS_LIBS=-lssl -lcrypto

Раскомментируйте вышеуказанные строки, остальное оставьте без изменения.

После этого создадим в системе нового пользователя, от имени которого будет работать Exim, выполним сборку и установку.

adduser exim
make
make install

Теперь наш Exim готов к запуску. В следующей статье я расскажу, как правильно настроить Exim и как с ним работать.

Exim is a very powerful and flexible Mail Transfer Agent (MTA). To cover all of its features would require a separate article. Today I want to show my way of installing Exim on CentOS 8 from source.

You will need a CentOS 8 machine with Internet access. During the installation we will download sources from the project’s GitHub repository, apply minimal configuration, compile, and install Exim.

This post does not go deep into Exim configuration — most settings are left as defaults. I plan to write a separate article that covers proper configuration in detail.

At the time of writing, the current Exim version is exim-4.93-RC1. With other versions the process may differ slightly.

To build from source you will need:

  • Development Tools
  • pcre-devel
  • libdb-devel
  • openssl-devel

Install dependencies:

yum group install -y 'Development Tools'
yum install -y pcre-devel libdb-devel openssl-devel

Clone the project repository:

git clone https://github.com/Exim/exim.git

Enter the repo, go to src, and create Local:

cd exim/src/
mkdir Local

Copy the Makefile template into the new folder:

cp src/EDITME Local/Makefile

Edit it like this:

EXIM_USER=exim
USE_OPENSSL=yes
TLS_LIBS=-lssl -lcrypto

Uncomment the lines above and leave everything else unchanged.

After that, create a dedicated system user for Exim and build/install it:

adduser exim
make
make install

Now Exim is ready to be started. In the next article I’ll explain how to configure Exim properly and how to work with it.

Заходите в группу Telegram Join the Telegram group
Если есть вопросы или хотите пообщаться, то заходите в мою группу Telegram. If you have questions or want to chat, join my Telegram group.