|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
Re: Address rewrite oddity
From: mouss (usebsd
free.fr)
Date: Mon Apr 10 2006 - 15:25:29 CDT
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Gary W. Smith wrote:
> We have been seeing some odd behaviour on a machine for which we house multiple domains using virtual hosting. I'm not sure if it's standard operation but I just wanted to check before going on.
>
> We have all logins prefixed with a special identifier to make each domain user uniquie from one another. Here is an example of a few logins
>
> site1_bob (site1.com)
> site2_jack (site2.com)
> site2_john (site2.com)
> ...
>
> Each user has a default address of theirname (not login name)
theirsite.com
>
> bob
site1.com
> jack
site2.com
> john
site2.com
>
> If we do this in the virtual file it fails
>
> bob
site1.com site1_bob
> jack
site2.com site2_jack
>
show logs. note that site_1_bob will be "completed" by appending
$myorigin.
> But if we do this it works:
>
> site1_bob
site1.com site1_bob
> bbob
site1.com site1_bob
> site2_jack
site2.com site2_jack
> jjack
site2.com site2_jack
>
> Is there something simple in the configuration that we are missing that would cause this problem?
>
> Also, here is where it also get's interesting. The following results in very strange results
>
> someaddress2
site2.com jack
site2.com,john
site2.com
>
> It will try to rewrite the destination to:
>
> jack
site2.com and john
site2.com
hostname.domain.tld
>
> It only rewrites the last email address if it is local. if it is not local then it goes just fine.
>
> Here are what I believe are the relevant sections of the configuration file:
>
> # Global Postfix configuration file.
> append_at_myorigin = yes
> append_dot_mydomain = yes
>
> # INTERNET HOST AND DOMAIN NAMES
> #myhostname = (use default)
this relies on your OS hostname being correctly set. why not define it
explicitly here.
> #mydomain = (use default)
> myorigin = $myhostname
>
> # RECEIVING MAIL
> inet_interfaces = all
> mydestination = /etc/postfix/mydestinations
if you post logs, says which domain is or is not in this file.
> alias_maps = hash:/etc/aliases
> alias_database = hash:/etc/aliases
> virtual_alias_maps =
> mysql:/etc/postfix/virtual.mysql,hash:/etc/postfix/virtual
> virtual_alias_domains = mysql:/etc/postfix/virtualdomains.mysql
> mailbox_command = /usr/bin/procmail
> mailbox_transport = cyrus
> local_header_rewrite_clients = permit_inet_interfaces
>
> # DOMAIN FORWARDING
> transport_maps = hash:/etc/postfix/transport
>
> # SECURITY PRECAUTION
> disable_vrfy_command = yes
> smtpd_banner = $myhostname.$mydomain ESMTP $mail_name
>
> # UCE RESTRICTIONS
> mynetworks = 127.0.0.0/8
> relay_domains = $mydestination, /etc/postfix/relay-domains
>
>
>
>
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]