Poczta
Relay poczty
Domyślnie instalowanym MTA w Ubuntu jest postfix. Próbowałem swoich sił z opensmtpd z BSD, ale nie udało mi się go poprawnie skonfigurować z Outlookiem, więc wróciłem do postfixa. Konfiguracja postfixa jako relay Outlooka:
Link do artykułu na webarchive
Podczas edycji pliku:
/etc/postfix/generic
oraz dodawania w nim dwóch linii:
root@localdomain user@domain.com
@localdomain user@domain.com
Kluczem jest to, żeby wpisać w „localdomain” faktyczną nazwę domenową serwera, czyli zawartość pliku
/etc/hostname
Nie jest to opisane w tutorialu, ale ten plik służy do mapowania adresu nadawcy. To znaczy, że jeśli nazwa użytkownika lokalnego to root@localdomain, postfix będzie to wysyłał jako [email protected]. Jeśli tego nie ustawimy poprawnie, serwer SMTP Outlooka odrzuci nam wiadomość, ponieważ będziemy próbowali wysłać maila jako użytkownik lokalnego komputera, a nie nadawca maila.
Dołożenie przedrostka w tytule maila
Aby łatwiej filtrować wiadomości w swojej skrzynce, warto dołożyć do każdego maila przedrostek. Aby to zrobić, należy dodać w pliku konfiguracyjnym /etc/postfix/main.cf następującą linię:
header_checks = regexp:/etc/postfix/header_checks
Następnie w wymienionym wyżej pliku wpisać regexa:
/^Subject: (.*?)$/ REPLACE Subject: [moja_labelka] $1
W ten sposób, tytuł każdego maila będzie zaczynał się od [moja_labelka]
Podawanie nazwy użytkownika zamiast adresu email
Sporo tooli w domyślnej konfiguracji próbuje wysyłać maile do roota a nie na konkretny adres mailowy. To logiczne – twórcy aplikacji nie wiedzą na jaki adres mailowy wysyłać maile, ale linux nie posiada wbudowanego mechanizmu do mapowania użytkownik – adres email. Tutaj, ponownie, wjeżdża konfiguracja postfixa w pliku /etc/postfix/main.cf:
recipient_canonical_maps = hash:/etc/postfix/recipient_canonical
Oraz analogicznie jak przy przedrostku, w pliku wymienionym powyżej:
<nazwa_uzytkownika> <adres_email>
<nazwa_uzytkownika_2> <adres_email_2>
..
<nazwa_uzytkownika_n> <adres_email_n>
Po dokonaniu wszystkich zmian, plik trzeba posolić:
sudo postmap /etc/postfix/recipient_canonical
No i na koniec test:
echo "Halo?" | mail -s "Testowy mail" forteller
Monitorowanie dysków
W tym aspekcie totalnie polegam na smartmond. W domyślnej konfiguracji, skanuje wszystkie dyski ale nie wykonuje żadnych testów. Domyślny plik konfiguracyjny /etc/smartd.conf/de poza kilometrem komentarzy, zawiera tylko jedną linię:
DEVICESCAN -d removable -n standby root -M exec /usr/share/smartmontools/smartd-runner
Po moich modyfikacjach:
DEVICESCAN -d removable -n standby -s (L/../(01|16)/./03|S/../.././01|O/../.././(00|06|12|18)) -m root -M exec /usr/share/smartmontools/smartd-runner
Opis poszczególnych opcji znajduje się w opisie źródłowym. Ja żywcem przekleiłem przepis na wykonywanie testów, ponieważ wydał mi się sensowny:
Link do artykułu na webarchive
Różnica jest taka, że z dyrektywą „DEVICESCAN” testy będą wykonywane dla wszystkich dysków w komputerze, zamiast tych z palca zdefiniowanych.
Parametr -m definiuje odbiorcę maila. W związku z tym, że w punkcie powyżej zdefiniowaliśmy mapowanie użytkowników, to polecenie działa. Bez mapowania „-m root” należy zastąpić „-m <adres_mailowy>” np. „-m [email protected]”.
Ciąg dalszy nastąpi. Do zrobienia: cups, backup rsync, klon fsarchiver z obsługą LVM.