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.
