Exim csoportos email

Fórumok

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

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.

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

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