Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Apr 2004 01:37:32 -0500
From:      "Micheal Patterson" <micheal@tsgincorporated.com>
To:        "Noah" <admin2@enabled.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: mailman - partition virtual domain name?
Message-ID:  <0a6101c42058$a460ba70$0201a8c0@dredster>
References:  <20040411082916.M27359@enabled.com><20040411092938.GE70330@happy-idiot-talk.infracaninophile.co.uk> <20040411180039.M343@enabled.com>

next in thread | previous in thread | raw e-mail | index | archive | help




----- Original Message ----- 
From: "Noah" <admin2@enabled.com>
Cc: <freebsd-questions@freebsd.org>
Sent: Sunday, April 11, 2004 1:04 PM
Subject: Re: mailman - partition virtual domain name?


> On Sun, 11 Apr 2004 10:29:38 +0100, Matthew Seaman wrote
> > On Sun, Apr 11, 2004 at 12:29:16AM -0800, Noah wrote:
> > > mailman-2.1.4
> > > sendmail-8.12.11
> > > freeBSD-4.9-STABLE
> > >
> > > I am placing listnames in the /etc/mail/aliases file to have the
forwarded to
> > > mailman for processing.
> > >
> > > I running virtual hosts on a machine and I want to stop people from
sending to
> > > listname@domain1.com and only allow people to post to
listname@domain2.com
> > >
> > > currently users can post to both listname@domain1.com and
listname@domain2.com
> >
> > This is with sendmail?  To make domain specific addresses, use
> > virtusertable.  virtusertable support is already included in the
> > stock freebsd.mc/freebsd.cf configuration, so all you need to do is
populate
> > the /etc/mail/virtusertable file, and run 'make' to generate the .db
> > file.  See /usr/share/sendmail/cf/README for details of what to put
> > into virtusertable.
>
>
>
> okay that makes sense and been trying to get this to work.
>
> after I make the appropriate entries to the virtualusers tables.  sendmail
is
> not able to execute the mailman delivery program.
>
> entry in /etc/mail/virtualusers
>
> --- snip ---
>
> test2@domain1.com              "|/usr/local/mailman/mail/mailman post
test2"
>
> --- snip ---
>
>
>
>
> and here is the error message
>
> --- snip ---
>
> Remote host said: 550 5.7.1 <test2@domain1.com>... Cannot mail directly to
> programs
>
> --- snip ---
>
> - noah
>
>

For example:

/etc/mail/aliases:

employees:              "|/usr/local/mailman/mail/mailman post employees"
<rest of your mailman aliases>

In virtusertable:

employees@domain2.com    employees
<rest of your mailman entry maps>

employees@domain1.com    unused
<snip>

Rebuild your table and when mail comes in for listname@domain1.com it will
bounce with a user unknown unless you have an account named unused. :)

--

Micheal Patterson
Network Administration
TSG Incorporated
405-917-0600



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0a6101c42058$a460ba70$0201a8c0>