Exim konfiguracja przed kompilacją
Posłużę się tu najnowszą obecnie wersją 4.67
Ze strony http://www.exim.org sciagamy źródła i rozpakowywujemy za serwerze
Podstawowym plikiem konfiguracyjnym jest plik EDITME znajdujący sie w katalogu src musimy go wyedytować i poczynić pewne zmiany:
Ustawaimy katalog gdzie będą binaria EXIM
BIN_DIRECTORY=/usr/local/exim/bin
Ustawiamy katalog gdzie będzie znajdował sie plik konfiguracyjny EXIM
CONFIGURE_FILE=/etc/exim/configure
Ustawiamy użytkownika na jakim nasz EXIM będzie działał
EXIM_USER=mtaexim
Ustawiamy grupe dla użytkownika na jakim nasz EXIM będzie działał
EXIM_GROUP=mtaexim
Ustawiamy katalog dla poczty oczekującej na wyslanie z jakis tam powodów (spool)
SPOOL_DIRECTORY=/var/spool/exim
Ustawiamy opcję routingu
ROUTER_ACCEPT=yes
ROUTER_DNSLOOKUP=yes
ROUTER_IPLITERAL=yes
ROUTER_MANUALROUTE=yes
ROUTER_QUERYPROGRAM=yes
ROUTER_REDIRECT=yes
Ustawiamy opcję transportu
TRANSPORT_APPENDFILE=yes
TRANSPORT_AUTOREPLY=yes
TRANSPORT_PIPE=yes
TRANSPORT_SMTP=yes
Ustawiamy lookup
LOOKUP_DBM=yes
LOOKUP_LSEARCH=yes
Ustawiamy możliwość skanowania poczty przez antyvira, w poprzednich wersjach ponizej 4.60 wymagana byla łatka aby mozna było
korzystac z antywira
WITH_CONTENT_SCAN=yes
Następna opcja związana z załącznikami MIME
WITH_OLD_DEMIME=yes
Opcja SPF (Sender Policy Framework)
EXPERIMENTAL_SPF=yes
CFLAGS= -DSPF-I/usr/local/include
EXTRALIBS_EXIM=-L/usr/local/lib -lspf2
Zabraniamy przyjmowania poczty na konto root, możemy dopisac inne konta po :
FIXED_NEVER_USERS=root
Ustawiamy autoryzację (ochrona przed Open-Relay)
AUTH_PLAINTEXT=yes
AUTH_SPA=yes
Ustawiamy strone kodową dla nagłówkow poczty
HEADERS_CHARSET=”ISO-8859-1″
Włączamy support dla TLS
SUPPORT_TLS=yes
Ustawiamy OpenSSL dla TLS
TLS_LIBS=-lssl -lcrypto
TLS_LIBS=-L/usrlib -lssl -lcrypto
TLS_INCLUDE=-I/usr/include/openssl/
Ustawiamy ścieżkę dla pliku logu i inne żeczy zwiazane z logami
LOG_FILE_PATH=syslog:/var/log/exim/%slog
SYSLOG_LOG_PID=yes
EXICYCLOG_MAX=10
COMPRESS_COMMAND=/usr/bin/gzip
COMPRESS_SUFFIX=gz
ZCAT_COMMAND=/usr/bin/zcat
ustawiamy socketa dla pwcheck
CYRUS_PWCHECK_SOCKET=/var/pwcheck/pwcheck
Ustawiamy katalog dla plików z aliasami
SYSTEM_ALIASES_FILE=/etc/exim/aliases
Ustawiamy katalog tymczasowy tmp
TMPDIR=”/tmp”
Porawki związane z Arcavir, standardowo w EXIM w pliku malware.c ustawiona jest możliwość wykorzystania skanera antyvirusowego MKS-Vir
jeżeli chcemy używac skanera Arcavir, trzeba wnieść pewne poprawki. Temat instalacji programu Arcavir był omawiany w innym temacie, dlatego
go pominę, jezeli instalowałeś arcavira korzystajac z innego opisu zwróć uwagę na miejsce gdzie usytuowany jest Twój socket Arcavira
Generalnie jest to prosta sprawa, uruchamiamy nasz ulubiony midnightcommander edytujemy plik src/malware.c wciskamy F4 i zmieniamy
mksd na arcavird (tak kosmetycznie) następnie poprawiamy ustawienia socketa z mksd na arcavird orginalnie w pliku malware.c mamy
/var/run/mksd/socket, i znowu F4 zmieniamy /var/run/mksd/socket na /var/run/arcavir/arcavird.socket lub na socket w Twojej konfiguracji . I bo by bylo na tyle.