Sziasztok!
Exim4-ben, hogyan tudom beállítani azt, hogy nem létező címekre érkező levelek ne 'pattanjanak' vissza hanem egy adott usernek legyenek kézbesítve?
Keresgéltem és az alias fájlba kellene beírni egy sort kb. ilyen formában:
*@mydomain.hu: user
de nem találom, hogy a konfigba mit kell írni, hogy ezt figyelembe is vegye.
Köszi
- 1189 megtekintés
Hozzászólások
Látom nem nagyon tolonganak ;)
Csinálni kellene egy transportot, valami hasonlót:
groupmaildir_home: debug_print = "T: groupmaildir_home for $local_part@$domain" driver = appendfile directory = GROUPMAIL_HOME_MAILDIR_LOCATION .ifdef MAILDIR_HOME_CREATE_DIRECTORY create_directory .endif .ifdef MAILDIR_HOME_CREATE_FILE create_file = MAILDIR_HOME_CREATE_FILE .endif delivery_date_add envelope_to_add return_path_add maildir_format .ifdef MAILDIR_HOME_DIRECTORY_MODE directory_mode = MAILDIR_HOME_DIRECTORY_MODE .else directory_mode = 0700 .endif .ifdef MAILDIR_HOME_MODE mode = MAILDIR_HOME_MODE .else mode = 0600 .endif mode_fail_narrower = false
A fenti kódban szereplő változókat a config elején, vagy ha split configot használsz, akkor a main könyvtár megfelelő fájljában inicializálod:
MAILDIR_HOME_CREATE_DIRECTORY=true GROUPMAIL_HOME_MAILDIR_LOCATION=/var/mail/$domain/postmaster/
Kell egy új router:
groupmail_domains: driver = accept domains = 'yourdomain.hu' transport = groupmaildir_home
Arra kell figyelni, hogy ez a router a local_user router után legyen, így a létező usereknek a levelek kézbesítődnek a saját postafiókjukba, az összes többi a postmasternek.
- A hozzászóláshoz be kell jelentkezni
valamit kihagyhattam. split configot használok. megcsináltam mindent, de nem megy.
transport könyvtárba:
30_exim4_config_groupmaildir_home
router könyvtárba:
950_exim4_config_groupmaildir_domains
és
main/01_exim4-config_listmacrosdefs
-be pedig beraktam a változókat
exim restart, tesztüzenet de az eredmény:
Unroutables address
- A hozzászóláshoz be kell jelentkezni
Sikerült, de egy másik úton.
router/400_exim4-config_system_aliases
fájlba a
data =${lookup{$local_part}lsearch{/etc/aliases}}
sort kellett egy kicsit módosítani:
data =${lookup{$local_part}lsearch*@{/etc/aliases}}
és ezután az aliases fájlba a következőt:
"*"@mydomain.hu: user
- A hozzászóláshoz be kell jelentkezni
data = ${lookup{$local_part}wildlsearch{/etc/aliases}}
- A hozzászóláshoz be kell jelentkezni