|
Rozmiar: 4947
Komentarz: * poprawki po pierwszym uruchomieniu
|
Rozmiar: 5266
Komentarz: + periodic
|
| Usunięcia zostały oznaczone w ten sposób. | Dodatki zostały oznaczone w ten sposób. |
| Linia 55: | Linia 55: |
| PublicSuffixList /usr/local/etc/opendmarc/effective_tld_names.dat | # lista pobierana z sieci internet, zatem powinna trafi/c do katalogu z # bazami OpenDMARC # PublicSuffixList /var/db/opendmarc/effective_tld_names.dat |
| Linia 66: | Linia 70: |
| UMask 022 | UMask 027 |
| Linia 88: | Linia 92: |
| wget --no-check-certificate -q -N -P /usr/local/etc/opendmarc https://publicsuffix.org/list/effective_tld_names.dat | wget --no-check-certificate -q -N -P /var/db/opendmarc https://publicsuffix.org/list/effective_tld_names.dat |
| Linia 90: | Linia 94: |
| === Dodanie skryptu do cyklicznej aktualizacji === @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ TODO |
=== Dodanie skryptu do periodic.conf === {{{#!shell numbers=off ### /etc/periodic.conf ### # --- aktualizacja Public Suffix List dla OpenDMARC -------------- # weekly_opendmarc_update_public_suffix_list_enable="YES" weekly_opendmarc_update_public_suffix_list_verbose="NO" }}} |
| Linia 95: | Linia 108: |
= Import opendmarc.dat do bazy danych = |
Spis Treści
Konfiguracja OpenDMARC
DMARC powstał w celu wyeliminowania fałszywych wiadomości (podszywających się pod jakąś domenę). DMARC ma na celu uproszczenie konfiguracji, wykluczenie false-positive, itd. Więcej szczegółów można znaleźć pod adresem https://dmarc.org/overview/.
Instalacja
Tak jak w przypadrku OpenDKIM konieczne jest doinstalowanie libmilter. Niemniej ponieważ DMARC jest kolejnym milterem w stosunku do OpenDKIM, zatem ten krok można pominąć.
Sama instalacja opendmarc przebiega jak inne paczki w systemie:
# z wykorzystaniem portupgrade
#
portupgrade -N mail/opendmarc
# albo za pomocą repozytorium pkg.bsdserwis.com
#
pkg install mail/opendmarc
Plik konfiguracyjny
Przygotawanie pliku na podstawie pliku instalacyjnego:
cd /usr/local/etc/
cp mail/opendmarc.conf.sample opendmarc.conf
Albo korzystając z repozytorium konfiguracji przegrać przygotowany plik:
# ----------------------------------------------------------------------- # # Je/zeli nazwa serwera r/o/zni si/e od nazwy podanej w postfix, to lepiej # wpisa/c nazw/e prezentowan/a przez postfix (np. mx1.bsdserwis.com) # # W trakcie instalacji skryptu trzeba poprawi/c to lokalnych ustawie/n # # ----------------------------------------------------------------------- # AuthservID HOSTNAME # --- pozosta/le ustawienia --------------------------------------------- # AuthservIDWithJobID false AutoRestart false Background true DNSTimeout 5 EnableCoreDumps false FailureReports false HistoryFile /var/db/opendmarc/opendmarc.dat IgnoreAuthenticatedClients false IgnoreHosts /usr/local/etc/opendmarc/ignore.hosts MilterDebug 0 # lista pobierana z sieci internet, zatem powinna trafi/c do katalogu z # bazami OpenDMARC # PublicSuffixList /var/db/opendmarc/effective_tld_names.dat RecordAllMessages false RejectFailures false ReportCommand /usr/local/sbin/sendmail -t RequiredHeaders false SoftwareHeader false SPFIgnoreResults false SPFSelfValidate false Syslog true SyslogFacility mail TrustedAuthservIDs HOSTNAME UMask 027 UserID mailnull:mailnull
Dodanie do rc.conf
opendmarc_enable="NO" # => DaemonTools
opendmarc_runas="mailnull:mailnull"
opendmarc_pidfile="/var/run/opendmarc/pid"
opendmarc_socketspec="inet:8893@localhost"
opendmarc_cfgfile="/usr/local/etc/mail/opendmarc.conf"
Przygotowanie katalogów oraz plików przed pierwszym uruchomieniem
mkdir -p /var/run/opendmarc /var/db/opendmarc /usr/local/etc/opendmarc
chown mailnull:mailnull /var/run/opendmarc /var/db/opendmarc
touch /usr/local/etc/opendmarc/ignore.hosts
Pobranie Public Suffix List
wget --no-check-certificate -q -N -P /var/db/opendmarc https://publicsuffix.org/list/effective_tld_names.dat
Dodanie skryptu do periodic.conf
### /etc/periodic.conf
###
# --- aktualizacja Public Suffix List dla OpenDMARC --------------
#
weekly_opendmarc_update_public_suffix_list_enable="YES"
weekly_opendmarc_update_public_suffix_list_verbose="NO"
Uruchomienie usługi poprzez deamontools
(To już było na stronie głównej)
Import opendmarc.dat do bazy danych
Konfiguracja w DNS
Konfiguracja DNS nie jest trudna (wręcz trywialna). Najlepiej skorzystać z pomocy Google'a, gdzie wszystko podane jest w formie skrótowej.
Dodanie wpisów dot. przekierowania raportów
Zgodnie z dokumentacją DMARC należy wykonać wpisy w DNS, aby móc przyjmować (czy bardziej wysyłać raporty) do innej domeny, aniżeli domena kontrolowana przez DMARC. Postać powienien mieć wpis:
codenix.pro._report._dmarc.bsdserwis.com IN TXT "v1=DMARC"
Na powyższym przykładzie w domenie codenix.pro można wpisać rua=mailto:dmarc@bsdserwis (dot) com.
Konfiguracja postfixa
## main.cf
##
## Dopisanie nowego "socketu" do listy wszystkich smtpd_milters
##
smtpd_milters = {milteropendkim.sock}, inet:127.0.0.1:8893
Źródła w sieci internet
Strona domowa OpenDMARC1
Specyfikacja protokołu1 DMARC
(c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.
