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ć.
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%).
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…
Pingback: Podstawowa konfiguracja VPS: LAMP, FTP, poczta, ISPConfig3
A jak to wszystko odwrócić? Tzn. znowu włączyć obsługę maili. 🙂
Musiałbyś kombinować w odwrotnej kolejności z ponowną instalacją wywalonych programów i konfiguracją jak w poprzednim wpisie.