Exim zbiera i zapisuje pojedyncze pliki e-mail


Chcę kierować wszystkie przychodzące wiadomości e-mail dla domen lokalnych tylko na jedno konto, jeśli żadne konto nie jest skonfigurowane dla tego użytkownika.
Chciałbym również, aby każdy e-mail był zapisywany w osobnym pliku w folderze użytkownika.
Mam użytkownika catchall z/home/catchall/path, gdzie mam folder pocztowy do tego, ale jak dotąd wiadomości e-mail nie są dostarczane (dlatego moja reguła nie działa) lub są one dostarczane do pliku/etc/mail/catchall. ..
Próbowałem skompilować coś z konfiguracji Exima, ale jak dotąd nic nie działa.
http://exim.org/exim-html-curr ... .html
http://exim.org/exim-html-curr ... .html
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Nie jest jasne, czego naprawdę chcesz, mówiąc „każdy e-mail powinien być zapisany w osobnym pliku”
Jeśli używasz formatu maildir, wszystkie wiadomości i tak są przechowywane w osobnych plikach. Po prostu dodaj specjalny router PO wszystkim, co istnieje:
unknown:
driver = redirect
domains = +local_domains
data = unknown@my.domain.tld

Jeśli używasz formatu skrzynki pocztowej i chcesz, aby wiadomości dla określonego użytkownika były zapisywane we własnym pliku skrzynki pocztowej, użyj specjalnego transportu:
# router
unknown:
driver = accept
domains = +local_domains
transport = t_unknown# transport
t_unknown:
driver = appendfile
file =/var/mail/$domain/$local_part
group = mail
user = $local_part
mode = 0660
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Konfigurowanie Exima do przechwytywania wszystkich wiadomości e-mail wysyłanych do domen lokalnych:

Po:

begin routers


Dodaj:

catchall_pub:
driver = redirect
domains = +local_domains
user = catchall
data = catchall@localhost

Spowoduje to przechwycenie wszystkiego dla wszystkich domen_lokalnych. Są instalowane w następujący sposób:
domainlist local_domains = @ : localhost : localhost.localdomain : example.com
Uwaga: możesz po prostu określić przechwytywanie jednej domeny i tworzenie wielu reguł dla wielu domen.

Aby skonfigurować Exima do tworzenia oddzielnych plików dla każdego e-maila, wystarczy przełączyć dostarczanie lokalne w tryb katalogu w następujący sposób:

Znaleźć:

local_delivery:
driver = appendfile
file =/var/mail/$local_part
delivery_date_add
envelope_to_add
return_path_add
group = mail
mode = 0660


Zamiast tego dodaj
           file =/var/mail/$local_part
:

 directory = $home/mail
maildir_format
maildir_use_size_file
Uwaga: spowoduje to automatyczne utworzenie ładnego katalogu poczty w folderze domowym użytkownika, gdy otrzyma pierwszy e-mail. To jest dobrze znana struktura cur/, new/, tmp/one.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się