Помогите безопасно обновить Exim

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
RagEua
проходил мимо
Сообщения: 7
Зарегистрирован: 2011-05-11 10:01:58

Помогите безопасно обновить Exim

Непрочитанное сообщение RagEua » 2011-05-11 10:24:30

Всем добрый день, проблема вот в чем.
Достался мне сервер с работающим Exim, версия 4.51. Встал вопрос об обновлении до одной из последней версии.
Известно только что текущий exim собирался из исходников, не известно с какими параметрами. Подскажите пожалуйста как безопаснее всего обновить exim, чтобы ничего не поломалось. Варианты которые пришли в голову:
1. Сохранить файлы конфигурации, у меня они в /etc/exim/ и все файлы /usr/sbin/exim*. Будет ли этого достаточно, чтобы в случае чего быстренько вернуть работоспособность на место?
2. Взять готовые бинарники и заменить вручную все файлы /usr/sbin/exim*. Сработает или что-то обязательно поломается?
Сразу хочу сказать с exim знаком очень мало, можно сказать только начал доки читать. Заранее спасибо.

Код: Выделить всё

ОС SUSE Linux 10.0

exim -bV
Exim version 4.51 #1 built 12-Sep-2005 23:52:27
Copyright (c) University of Cambridge 2005
Berkeley DB: Sleepycat Software: Berkeley DB 4.3.27: (September  9, 2005)
Support for: iconv() IPv6 OpenSSL Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch ldap ldapdn ldapm passwd
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Configuration file is /etc/exim/exim.conf

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Помогите безопасно обновить Exim

Непрочитанное сообщение blade_007 » 2011-05-11 11:23:06

0. сохранить конфиги
1. Использовать пакетный менеджер в вашей системе (rpm/yum, dpkg/apt-get, систему портов ...),
или
2. собрать из исходников, опции которые нужно включить см. в выводе exim -bV (support, lookups, auth, routers, transport)

Вообщем, мыслите в правильном направлении.

RagEua
проходил мимо
Сообщения: 7
Зарегистрирован: 2011-05-11 10:01:58

Re: Помогите безопасно обновить Exim

Непрочитанное сообщение RagEua » 2011-05-11 11:42:22

Сейчас пробую на тестовой системе собирать. Пытаюсь чтобы заработало с моими конфигами. Я правильно понимаю, что если мною собранный новый exim будет выдавать через exim -bV тоже самое, что и текущий, то я все правильно сделал?

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Помогите безопасно обновить Exim

Непрочитанное сообщение blade_007 » 2011-05-11 11:47:51

Можете попробовать такой Makefile. Он для RHEL/CentOS, с учетом мест нахождения утилит, библиотек и заголовочных файлов.

Код: Выделить всё

BIN_DIRECTORY=/usr/sbin
CONFIGURE_FILE=/etc/exim/exim.conf
EXIM_USER=exim
EXIM_GROUP=exim
SPOOL_DIRECTORY=/var/spool/exim

INCLUDE=-I/usr/include/mysql -I/usr/include/openssl -I/usr/include

ROUTER_ACCEPT=yes
ROUTER_DNSLOOKUP=yes
ROUTER_MANUALROUTE=yes
ROUTER_REDIRECT=yes

TRANSPORT_APPENDFILE=yes
TRANSPORT_AUTOREPLY=yes
TRANSPORT_PIPE=yes
TRANSPORT_SMTP=yes

SUPPORT_MAILDIR=yes
SUPPORT_MAILSTORE=yes

LOOKUP_DBM=yes
LOOKUP_LSEARCH=yes
LOOKUP_DNSDB=yes
LOOKUP_DSEARCH=yes
LOOKUP_LDAP=yes
LOOKUP_MYSQL=yes
LOOKUP_WILDLSEARCH=yes
LOOKUP_NWILDLSEARCH=yes

LDAP_LIB_TYPE=OPENLDAP2
LOOKUP_LIBS=-L/usr/lib  -lldap -llber -L/usr/lib/mysql -lmysqlclient

WITH_CONTENT_SCAN=yes
WITH_OLD_DEMIME=yes

FIXED_NEVER_USERS=root:bin:daemon

AUTH_CRAM_MD5=yes
AUTH_CYRUS_SASL=yes
AUTH_PLAINTEXT=yes
AUTH_DOVECOT=yes
AUTH_LIBS=-lsasl2

HEADERS_CHARSET="ISO-8859-1"
HAVE_ICONV=yes

SUPPORT_TLS=yes
TLS_LIBS=-lssl -lcrypto

INFO_DIRECTORY=/usr/share/info
LOG_FILE_PATH=/var/log/exim/%s.log
EXICYCLOG_MAX=10

COMPRESS_COMMAND=/bin/gzip
COMPRESS_SUFFIX=gz
ZCAT_COMMAND=/bin/zcat

SYSTEM_ALIASES_FILE=/etc/aliases

USE_READLINE=yes

CHOWN_COMMAND=/bin/chown
CHGRP_COMMAND=/bin/chgrp
MV_COMMAND=/bin/mv
RM_COMMAND=/bin/rm

TMPDIR="/tmp"
PID_FILE_PATH=/var/run/exim.pid
SUPPORT_MOVE_FROZEN_MESSAGES=yes

RagEua
проходил мимо
Сообщения: 7
Зарегистрирован: 2011-05-11 10:01:58

Re: Помогите безопасно обновить Exim

Непрочитанное сообщение RagEua » 2011-05-11 12:45:19

Большое спасибо, буду пробовать