[10] Poczta – Mailman
5 lutego 2022Zainstaluj [Mailman], który jest narzędziem do zarządzania listami dyskusyjnymi.
[1] Najpierw skonfiguruj podstawowe ustawienia Postfix i podstawowe ustawienia Dovecot.
[2] Zainstaluj serwer httpd Apache.
[3] Zainstaluj Mailmana.
[root@vlsr01 ~]# dnf module install mailman [root@vlsr01 ~]# mcedit /etc/mailman/mm_cfg.py #linie 86, 87: zmień na nazwę Twojego hosta(FQDN) DEFAULT_URL_HOST = 'www.zicher.lab' DEFAULT_EMAIL_HOST = 'www.zicher.lab' [root@vlsr01 ~]# mcedit /usr/lib/mailman/Mailman/Defaults.py #linia 509: zmień na domyślnego MTA MTA = 'Postfix' #linia 988: zmień na Twój język DEFAULT_SERVER_LANGUAGE = 'pl' #linia 1024: zmień jeśli potrzebujesz OWNERS_CAN_DELETE_THEIR_OWN_LISTS = Yes #linia 1251: zmień jeśli potrzebujesz # ustaw akcję, gdy osoby, które nie są członkami listy, wyślą na listę dyskusyjną # 0 = Accept # 1 = Hold # 2 = Reject # 3 = Discard DEFAULT_GENERIC_NONMEMBER_ACTION = 1 #linia 1313: zmień jeśli potrzebujesz # 0 - Reply-To: not munged # 1 - Reply-To: set back to the list # 2 - Reply-To: set to an explicit value (reply_to_address) DEFAULT_REPLY_GOES_TO_LIST = 0 #wygeneruj plik aliasów [root@vlsr01 ~]# /usr/lib/mailman/bin/genaliases #ustaw hasło administratora Mailmana [root@vlsr01 ~]# /usr/lib/mailman/bin/mmsitepass Nowe serwis hasło: #wpisz hasło Ponownie potwierdź hasło: #wpisz hasło ponownie Hasło zostało zmienione #sprawdź prawa dostępu [root@vlsr01 ~]# /usr/lib/mailman/bin/check_perms /usr/lib/mailman/Mailman/mm_cfg.pyc bad group (has: root, expected mailman) /usr/lib/mailman/Mailman/Defaults.pyc bad group (has: root, expected mailman) /usr/lib/mailman/bin/mailman-update-cfg bad group (has: root, expected mailman) Problemy: 3 Uruchom ponownie jako mailman (lub root) z flagą -f, by naprawić problem #napraw uprawnienia za pomocą opcji [-f] [root@vlsr01 ~]# /usr/lib/mailman/bin/check_perms -f /usr/lib/mailman/Mailman/mm_cfg.pyc bad group (has: root, expected mailman) (poprawione) /usr/lib/mailman/Mailman/Defaults.pyc bad group (has: root, expected mailman) (poprawione) /usr/lib/mailman/bin/mailman-update-cfg bad group (has: root, expected mailman) (poprawione) Problemy: 3 Uruchom ponownie jako mailman (lub root) z flagą -f, by naprawić problem [root@vlsr01 ~]# /usr/lib/mailman/bin/check_perms Nie znaleziono żadnych problemów #popraw pozostałe uprawnienia [root@vlsr01 ~]# chown apache /etc/mailman/aliases [root@vlsr01 ~]# chmod 664 /etc/mailman/aliases* [root@vlsr01 ~]# chmod 2775 /etc/mailman #utworz listę administracyjną [mailman] [root@vlsr01 ~]# /usr/lib/mailman/bin/newlist mailman Podaj email opiekuna listy: mailman@zicher.lab Początkowe hasło listy mailman: #wpisz hasło Naciśnij Enter, by powiadomić opiekuna listy mailman... [root@vlsr01 ~]# systemctl enable --now mailman
[4] Skonfiguruj Postfixa.
[root@vlsr01 ~]# mcedit /etc/postfix/main.cf #linia 405: dodaj alias_maps = hash:/etc/aliases, hash:/etc/mailman/aliases #linia 416: dodaj alias_database = hash:/etc/aliases, hash:/etc/mailman/aliases [root@vlsr01 ~]# systemctl restart postfix httpd
[5] Uzyskaj dostęp do [(nazwa hosta lub adres IP)/mailman/admin] z dowolnego komputera klienckiego, a następnie wyświetlona powinna być witryna administratora Mailman.
[6] Kliknij [założyć nową listę], a następnie wyświetli się formularz rejestracyjny w następujący sposób. [Początkowe hasło listy] to hasło, którym właściciel tej listy mailingowej może zarządzać ustawieniami.
[7] [Hasło osoby uprawnionej do tworzenia nowych list] to hasło dodane w sekcji [3] jako hasło administratora Mailmana. Kliknij [Utworz listę].
[8] Po pomyślnym utworzeniu wiadomość e-mail z powiadomieniem jest wysyłana na adres właściciela listy mailingowej.
[9] Nowa lista mailingowa jest pokazana na liście.