Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Передаем права пользователю Exim на почтовую базу данных:
mysql> grant all on mail.* to exim@localhost identified by 'youpassword';
Выходим из консоли сервера:
mysql> q
MySQL мы подготовили, теперь приступим к установке собственно самого Exim. Зачем нужны приведенные ниже опции, разобраться будет несложно, достаточно внимательно прочитать файл EDITME, находящийся в папке src корневого каталога с исходными текстами Exim.
# cd /usr/ports/mail/exim
# make fetch
# cd /usr/
# mkdir Install
# cd Install
# tar -xvjpf /usr/ports/distfiles/exim/exim-4.53.tar.bz2
# cd exim-4.53/Local
Создаем пользователя, от имени которого будет работать Exim.
# pw adduser exim -g mail -d /var/spool/mqueue -C "Exim Server" -s /usr/sbin/nologin
Затем требуется просмотреть файл /etc/passwd или с помощью команды id выяснить, какой UID и GID у пользователя exim. В моем случае – это 1001 и 6 соответственно. Нам это понадобится для конфигурационного файла Exim, описанного ниже.
Настроить ключи сборки Exim через configure не представляется возможным, об этом прямо сказано в документации, идущей с пакетом. Поэтому создаем файл Makefile:
# cat > Makefile << "EOF"
BIN_DIRECTORY=/usr/sbin
CONFIGURE_FILE=/etc/mail/exim.conf
EXIM_USER=1001
EXIM_GROUP=6
SPOOL_DIRECTORY=/var/spool/mqueue
SUPPORT_MAILDIR=yes
LOOKUP_MYSQL=yes
LOOKUP_INCLUDE=-I /usr/local/include/mysql
LOOKUP_LIBS=-L/usr/local/lib/mysql -lmysqlclient -lz -lcrypt -lm
AUTH_CRAM_MD5=yes
AUTH_PLAINTEXT=yes
SUPPORT_TLS=yes
TLS_LIBS=-lssl -lcrypto
TLS_INCLUDE=-I/usr/include/openssl
LOG_FILE_PATH=syslog
EXIM_PERL=perl.o
SYSTEM_ALIASES_FILE=/etc/mail/aliases
CHOWN_COMMAND=/usr/sbin/chown
SUPPORT_MOVE_FROZEN_MESSAGES=yes
ROUTER_ACCEPT=yes
ROUTER_DNSLOOKUP=yes
ROUTER_IPLITERAL=yes
ROUTER_MANUALROUTE=yes
ROUTER_QUERYPROGRAM=yes
ROUTER_REDIRECT=yes
TRANSPORT_APPENDFILE=yes
TRANSPORT_AUTOREPLY=yes
TRANSPORT_PIPE=yes
TRANSPORT_SMTP=yes
HEADERS_CHARSET="CP1251"
HAVE_ICONV=yes
CFLAGS=-O -I/usr/local/include
EXTRALIBS_EXIM=-L/usr/local/lib -liconv
INFO_DIRECTORY=/usr/share/info
COMPRESS_COMMAND=/usr/bin/gzip
COMPRESS_SUFFIX=gz
ZCAT_COMMAND=/usr/bin/zcat
TMPDIR="/tmp"
WITH_CONTENT_SCAN=yes
WITH_OLD_DEMIME=yes