On Thu, Oct 05, 2000 at 10:52:48PM +0200, Taco IJsselmuiden wrote:
> Hi All,
> 
> I'm trying to figure out how to be able to use separate alias/redirect
> files for different domains (like a .redirect in their home-dir), so I (as
> admin) don't have to keep updating the aliases, because someone wants an
> extra email-alias for his/her domain, but I can't find anything ;((
> 
> Is it a 'standard' sendmail-config, or do i need an other package.

on my potato box,
        man sendmail
shows
        SYNOPSIS
                exim [options] arguments ...
                mailq [options] arguments ...
                rmail [options] arguments ...
                rsmtp [options] arguments ...
                runq [options] arguments ...
                sendmail [options] arguments ...
so these are all related.

in my /etc/exim.conf i've got

        local_domains = 
localhost:*dontUthink.com:partial-lsearch;/etc/exim/DOMAINS

and further down in the 'directors' section:

        # check aliases for virtual hosts --
        #       virtual hostname-->alias file mapping is in /etc/exim/DOMAINS
        #       <alias>@<hostname>-->is in /etc/exim/<virtual> from DOMAINS
        #       and global default aliases '*: someone' is possible in each
        #       virtual host alias file, because we use 'search_type=lsearch*'

        virtual_aliases:
                driver = aliasfile
                domains = "partial-lsearch;/etc/exim/DOMAINS"
                file_transport = address_file
                pipe_transport = address_pipe
                file = /etc/exim/${domain_data}
                search_type = "lsearch*"

now, the /etc/exim/DOMAINS file resembles this:

        # *.domain.name                 /etc/exim/<aliasfile>
        *.dontuthink.com:               dontuthink
        *.serensoft.com:                serensoft
        *.bucks2browse.com:     bucks2browse
        *.buckstobrowse.com:    bucks2browse

any '[EMAIL PROTECTED]' address is looked up in the
config file /etc/exim/dontuthink; any email to someone in
the '@buckstobrowse.com' or '@bucks2browse.com' domain
is directed to aliases in the /etc/exim/bucks2browse file.

for instance, /etc/exim/dontuthink could look like this:
        puz:    will
        admin:  will
        kat*:   kat
        sales:  rdt
        *:              will

so mail to [EMAIL PROTECTED] will go to user 'kat';
mail to [EMAIL PROTECTED] will go to user 'will'
(by default, thanks to the final '*' alias).

--

for your domain-per-user setup (as i gather from your
message) you can instead refer to individual user alias
files:

        # /etc/exim.conf
        virtual_aliases:
                driver = aliasfile
                domains = "partial-lsearch;/etc/exim/DOMAINS"
                file_transport = address_file
                pipe_transport = address_pipe
                # here's the kicker: ###################
                file = /home/${domain_data}/.mail_aliases
                # or whatever you need for your setup###
                search_type = "lsearch*"

cool, eh? (if one of your users doesn't have a matching
.mail_aliases file -- or has a corrupt one -- well, let's
just say you should test for that situation and see what
happens, and how to recover...)

-- 
things are more like they used to be than they are now.

[EMAIL PROTECTED] *** http://www.dontUthink.com/

Reply via email to