System wysyła do administratora dużą ilość informacji. Niestety trafiają one do wewnętrznej skrzynki „root” i można je odczytać poprzez polecenie „mail”. Tylko, aby to zrobić musimy się zalogować aby sprawdzić. Co w sytuacji gdy dzieje się coś ważnego o czym powinniśmy być powiadomieni od razu? Można wykorzystać do tego poprzez zainstalowanie postfix i skonfigurowanie go.
Jeszcze szybka informacja. Całość instaluję z pakietów, można oczywiście też z portów.
A więc zaczynamy!
pkg install postfix-sasl
Czy aktywować? Tak.
edytujemy /etc/rc.conf i dodajemy:
postfix_enable="YES"
sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
Edytujemy /etc/periodic.conf (jeśli go nie ma, tworzymy plik) i dodajemy:
daily_clean_hoststat_enable="NO"
daily_status_mail_rejects_enable="NO"
daily_status_include_submit_mailq="NO"
daily_submit_queuerun="NO"
Edytujemy /usr/local/etc/postfix/main.cf zmieniamy lub dopisujemy:
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/usr/local/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtp_use_tls = yes
Tworzymy plik: /usr/local/etc/postfix/sasl_passwd i dopisujemy do niego dane do logowania w formacie:
[URL_servera_pocztowego]:port yourmail@gmail.com:password
Zmieniamy uprawnienia aby tylko „ROOT” mógł go edytować/podglądać:
chmod 400 /usr/local/etc/postfix/sasl_passwd
Restart serwera („reboot”).
Po ponownym zalogowaniu się na koncie administratora:
cd /usr/local/etc/postfix
postmap sasl_passwd
Modyfikujemy plik: /etc/mail/aliases
root: adres_email_na_ktory_maja_trafiac_wiadomosci
Dalsze komendy:
newaliases
postmap -q root hash:/etc/aliases
Można więc przystąpić do testowania i używania. Tworzymy plik teksowy:
To: adres-mail From: adres-mail Subject: Test message Wiadomość testowa
Wysyłamy wiadomość:
sendmail adres-email-na-ktory-mat-rafic < powyższyPlik
Jeśli dostaliśmy powyższą wiadomość, kończymy konfigurację poprzez komendą:
sendmail -bv root