Skip to content

Pamiro blog

Menu
  • Strona główna
Menu

Konfiguracja serwera Ubuntu część 1

Posted on 2024-01-122024-01-12 by forteller

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.

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Ostatnie wpisy

  • openmediavault strikes back
  • Używanie virt-manager spod wsl
  • Konfiguracja serwera Ubuntu część 3
  • Wygaszacz ekranu na tablecie na ścianie
  • Mody LiitoKala Lii-M4S

Najnowsze komentarze

  1. Pati - Mody LiitoKala Lii-M4S
  2. forteller - Serwer zlotowy 4.0
  3. Neo - Serwer zlotowy 4.0
  4. Jerrry - Arosa zagrożeniem pożarowym
  5. forteller - Zlot 3dfx.pl v11.0 i ciąg dalszy
© 2025 Pamiro blog | Powered by Minimalist Blog WordPress Theme