Have You Tried IT ?

Information Technology from scratch

Uproszczenie konfiguracji serwera VPS. Wyłączenie serwera pocztowego.

Dodano przez Kategoria: Linux

Niegdyś pisałem o podstawowej konfiguracji nikobudżetowego VPS’s. Okazało się zaproponowana przeze mnie ostatnia konfiguracja okazała się i tak zbyt bogata, przede wszystkim pod względem zużycia pamięci RAM. Mój plan umożliwia mi maksymalny dostęp do zasobu 1GB RAM, a gwarantowana ilość to 512MB. Póki co mam cały czas dostęp do 1GB, ale nigdy nie znam dnia ani godziny jak utną 😉
W każdym razie po wstępnej konfiguracji serwer używa ponad 730MB. A obciążenie jego praktycznie zerowe, jak w polskim kinie… w ogóle brak akcji jest …nic się nie dzieje 😉 Dlatego mam obawy, że po przeniesieniu tutaj jakichś ruchliwych domen mogą się zasoby nieoczekiwanie wyczerpać.

Zużycie pamięci przy podstwowej konfiguracji VPS i zerowym obciążeniu


Zużycie pamięci przy podstwowej konfiguracji VPS i zerowym obciążeniu

 

Znakomita część pamięci (według moich wstępnych wyliczeń ok. 30%) przeznaczona jest na aplikacje związane z serwerem pocztowym. Zadaniem tego serwera na pewno nie będzie utrzymywanie setek skrzynek firmowych pocztowych, ma on przede wszystkim służyć do wyświetlania stron.

Plan jest taki, żeby skorzystać z zewnętrznego serwera do obsługi poczty. Google Apps udostępnia taką usługę za darmo do 10 kont pocztowych. Dla moich potrzeb jest to jak najbardziej wystarczająca ilość.

Na początek spróbuje się pozbyć zbędnych programów.

Klient pocztowy SquirrelMail

sudo apt-get purge squirrelmail

Filtr antyspamowy, antywirusowy oraz program do ich komunikacji z MTA

sudo apt-get purge spamassassin 
sudo apt-get purge clamav clamav-daemon clamav-docs
sudo apt-get purge amavisd-new

Serwer pocztowy Dovecot

sudo apt-get purge dovecot-pop3d dovecot-imapd

I jeszcze na koniec wyczyszczenie ze zbędnych pakietów

sudo apt-get autoremove

Oczywiście zamiast wywalać te programy z serwera można je po prostu zatrzymać i nie pozwolić na automatyczne uruchamianie:

/etc/init.d/clamav-daemon stop
/etc/init.d/clamav-freshclam stop
/etc/init.d/amavis stop

update-rc.d -f clamav-daemon remove
update-rc.d -f clamav-freshclam remove
update-rc.d -f amavis remove

 

No i po takim zabiegu od razu widać różnicę zużycia pamięci RAM (jak na obrazku poniżej). Ok 250MB lżej (prawie -35%).

Zużycie pamięci na serwerze VPS po odinstalowaniu serwera pocztowego

Zużycie pamięci po odinstalowaniu serwera pocztowego

 

Pozostaje jeszcze doprowadzenie Postfixa do użyteczności.

Należy edytować pliki konfiguracyjne Postfix i skorygować zbędne ustawienia po wyłączonych wywalonych programach.

vi /etc/postfix/main.cf

Najprościej ująć w komentarze niepotrzebne już wpisy:

# content_filter = amavis:[127.0.0.1]:10024
# receive_override_options = no_address_mappings

oraz ustawienia popełnione wcześniej przy konfiguracji serwera pocztowego:

# virtual_transport = dovecot
# dovecot_destination_recipient_limit = 1

Podobnie w pliku:

vi /etc/postfix/master.cf

komentuje nieprzydatne już ustawienia:

# dovecot unix - n n - - pipe
#   flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${recipient}

# amavis unix - - - - 2 smtp
#        -o smtp_data_done_timeout=1200
#        -o smtp_send_xforward_command=yes

Na koniec jeszcze tylko restart posfixa:

sudo /etc/init.d/postfix restart

I jeszcze wypadałoby sprawdzić czy serwer wysyła maile:

# mail -s "Temat wiadomosci testowej do mnie" kontakt@domnie.pl
Czesc oto tresc testowa wiadomosci

Pozdrawiam siebie
.
Cc:

Parametr -s tyczy się tematu, później należy podać adres docelowy i Enter. Następnie należy podać treść wiadomości i zakończyć to należy pojedynczą kropką. Później można jeszcze podać dodatkowych adresatów (Cc:)

 

Miałem jeszcze tutaj opisać podpinanie serwera pocztowego z Google Apps, ale to już temat na kolejny wpis…

 

3 komentarze

  1. Pingback: Podstawowa konfiguracja VPS: LAMP, FTP, poczta, ISPConfig3

Dodaj komentarz do nolife

XHTML: Dozwolone znaczniki: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="">