OSEC

Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com
Need help with virtual domain

From: carconni (carconniearthlink.net)
Date: Tue May 20 2008 - 03:50:39 CDT


Hi,

I've been racking my brain trying to get this to work and I know it
shouldn't be this difficult but I just cant seem to get it right. I
need to set up a virtual domain and have all mail forwarded to a
file. I've tried creating virtual_mailbox files and virtual_aliases
files, etc and I've encountered a number of errors. Can someone tell
me where I'm going wrong?

I've read so many how-to's that it's all muddled now:

My actual domain: mycompany.com

My virtual domain: virtualcompany.com (no mx, no dns) There are no
users in this domain and I want to forward anyuservirtualdomain.com
to either a virtual mailbox or a file.

mailserver:/var/vmail/virtualcompany.com root# postconf -n
alias_maps = hash:/etc/postfix/lmail/mycompany.aliases,hash:/var/
mailman/data/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
enable_server_options = yes
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailbox_transport = cyrus
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
message_size_limit = 0
mydestination = $myhostname,localhost.
$mydomain,localhost,mail.mycompany.com,sjc.mycompany.com,corp.mycompany.
com,mail.corp.mycompany.com,mycompany.com,mycompany-wpa.net,lw-
wpa.com,mycompany-wpa.com
mydomain = mycompany.com
mydomain_fallback = localhost
myhostname = mail.mycompany.com
mynetworks =
127.0.0.1/32,172.16.0.0/16,172.18.0.0/16,172.20.0.0/16,209.37.125.13,209
.
64.135.252,24.34.16.228,10.1.0.0/16,208.64.132.0/22,63.80.14.0/23,75.37.
253.152/29
mynetworks_style = host
newaliases_path = /usr/bin/newaliases
queue_directory = /private/var/spool/postfix
readme_directory = /usr/share/doc/postfix
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
sample_directory = /usr/share/doc/postfix/examples
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
smtpd_client_restrictions = hash:/etc/postfix/smtpdreject
smtpd_enforce_tls = no
smtpd_pw_server_security_options = gssapi,cram-md5,login,plain
smtpd_recipient_restrictions =
permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination,pe
rmit
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = mycompany.com
smtpd_tls_CAfile = /etc/certificates/mail.mycompany.com.chcrt
smtpd_tls_cert_file = /etc/certificates/mail.mycompany.com.crt
smtpd_tls_key_file = /etc/certificates/mail.mycompany.com.key
smtpd_use_pw_server = yes
smtpd_use_tls = yes
soft_bounce = no
unknown_local_recipient_reject_code = 550
virtual_alias_domains = /etc/postfix/virtual_domains
virtual_alias_maps = hash:/etc/postfix/engineeringmaps,hash:/etc/
postfix/virtual_alias
virtual_mailbox_base = /var/vmail
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox
virtual_transport = lmtp:unix:/var/imap/socket/lmtp

mailserver:/var/vmail/virtualcompany.com root# cd /etc/postfix/
mailserver:/etc/postfix root# ls
LICENSE main.cf
master.cf post-install
relay_recipients transport virtual_domains.db
access main.cf.61307
master.orig postfix-files
relay_recipients.db virtual virtual_mailbox
aliases main.cf.default
engineeringmaps postfix-script
relocated virtual.orig virtual_mailbox.db
canonical main.cf052008
engineeringmaps.db prng_exch
sample virtual_alias vmail
header_checks main.cf6707.2
engineeringmaps.old recipient_bcc
smtpdreject virtual_alias.db vmail.orig
lmail main.cf820072
obsolete_files recipient_bcc.db
smtpdreject.db virtual_domains

mailserver:/etc/postfix root# vi virtual_alias

        virtualcompany.com /var/vmail/virtualcompany.com/catchall

mailserver:/etc/postfix root# vi virtual_mailbox

        virtualcompany.com /var/vmail/virtualcompany.com/catchall

mailserver:/etc/postfix root# vi virtual_domains

# This file is auto-generated by the Server Admin:Mail
# backend plugin whenever mail settings are saved.
#
# *** Please do not edit. ***
#
# Last modified on: 2006-07-28 14:04:33 -0700

customer1.com allow
blogs.mycompany.com allow
media.mycompany.com allow
corpblogs.mycompany.com allow
virtualcompany.com allow

corp-admin2:/etc/postfix/vmail root# ls -l /var/vmail/
total 0
drwxr-xr-x 2 cyrusima mail 68 Dec 12 10:38 blogs.mycompany.com
drwxr-xr-x 2 cyrusima mail 68 Dec 27 10:13 corpblogs.mycompany.com
drwxr-xr-x 2 cyrusima mail 68 Dec 12 10:39 customer1.com
drwxr-xr-x 2 cyrusima mail 68 Dec 12 10:39 media.mycompany.com
drwxr-xr-x 3 cyrusima mail 102 May 20 00:58 virtualcompany.com