Wydrukuj tę dokumentację Pokaż jako slajdy

Automatyczna archiwizacja maili

Mechanizm blind carbon copy w postfix-ie pozwala na łatwe wykonywanie archiwizacji maili dla wybranych użytkowników. W konfiguracji postfix-a jest dodana sekcja.

## ==========================================================================
##
## Ustawienia BCC dla wybranych odbior/cw//nadawc/ow
##
## ==========================================================================
##
recipient_bcc_maps = hash:/usr/local/etc/mail/local/bcc_recipient.px
sender_bcc_maps = hash:/usr/local/etc/mail/local/bcc_sender.px

Wykorzystanie OpenLDAPa

Ponieważ wszystkie konta są zapisane w bazie OpenLDAP, zatem można wykorzystać atrybut mailForwardingAddress i w ten sposób wykonywać archiwizację, np.

dn: uid=login,ou=konta,ou=domena.tld,ou=smtpd,dc=firma,dc=local
mailForwardingAddress: loginduch@mx1.domenat.tld

Zatem poczta "przychodząca" jest automatycznie archiwizowana. Pozostaje wykonanie automatu dla poczty "wychodzącej".

Konfiguracja postfixa dla poczty wychodzącej

W przypadku archiwizowania poczty wychodzącej, do wykonania są następujące kroki:

Konfiguracja zapytania LDAP

W oddzielnym pliku (np. /usr/local/etc/postfix/ldap-bcc-sender.cf należy zapisać konfigurację:

server_host = ldap://127.0.0.4
server_port = 389
version = 3

search_base = ou=smtpd,dc=nss,dc=local

query_filter = (&(|(mail=%s)(mailAlternateAddress=%s))(|(accountStatus=active)(accountStatus=shared)))
result_attribute = mailForwardingAddress
lookup_wildcards = yes
scope = sub

Konfiguracja w main.cf

Po zapisaniu zapytania LDAP-owego można zmodyfikować konfigurację main.cf:

## ==========================================================================
##
## Ustawienia BCC dla wybranych odbior/cw//nadawc/ow
##
## ==========================================================================
##
recipient_bcc_maps = hash:/usr/local/etc/mail/local/bcc_recipient.px
sender_bcc_maps = ldap:/usr/local/etc/postfix/ldap-bcc-sender.cf,hash:/usr/local/etc/mail/local/bcc_sender.px

Źródła w sieci internet


{i}  (c) 2004 - 2026 BSD Serwis Krzysztof Stryjek. W przypadku błędów, poprawek proszę kontaktować się z administratorem wiki.

PostfixMailForward (ostatnio edytowane 2017-02-15 14:40:38 przez wtps0n)