Hi,

i would liek to know if its possible to forward emails in postfix with virtual users, or to put a vacation message.

All the users are saved in a mysql database and postfix delivers emails normally. The problem is how to forward emails. I tried to create a virtual alias maps in a file with the contents from .forward files and from the database but even so its delivered locally.

What am i doing wrong ?

Thanks in advance
Rui


bellow there is the curent configuration:

soft_bounce = no
smtpd_banner = $myhostname
biff = no
append_dot_mydomain = no
inet_interfaces = all
myhostname = hostname
myorigin = $myhostname
mydomain = domain
mynetworks = 127.0.0.0/8
mynetworks_style = host
mydestination = $myhostname, localhost.$mydomain, localhost
alias_maps = hash:/etc/postfix/aliases, $virtual_alias_maps
local_recipient_maps = $alias_maps, $virtual_mailbox_maps
#local_transport = local
#transport_maps = proxy:mysql:/etc/postfix/mysql_transport.cf
debug_peer_level = 2
debugger_command =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         ddd $daemon_directory/$process_name $process_id & sleep 5
#html_directory = /usr/local/share/doc/postfix
disable_vrfy_command = no
mailbox_size_limit = 0
owner_request_special = no
recipient_delimiter = +
home_mailbox = Maildir/
mail_owner = postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
queue_directory = /var/spool/postfix
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
mail_spool_directory = /var/spool/mail
manpage_directory = /usr/share/man
#setgid_group = maildrop
unknown_local_recipient_reject_code = 450

########### Virtual Domains Users ######
#virtual_transport = virtual
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
#        ,proxy:mysql:/etc/postfix/mysql_virtual_alias_domains_maps.cf

virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf

virtual_mailbox_base = /
relay_domains = proxy:mysql:/etc/postfix/mysql_relay_domains_maps.cf

#proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_mailbox_maps $virtual_mailbox_domains $relay_domains $virtual_mailbox_limit_maps

proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_mailbox_maps $relay_domains $virtual_mailbox_domains

virtual_minimum_uid = 150
virtual_uid_maps = static:508
virtual_gid_maps = static:503
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his disk space quota.
virtual_overquota_bounce = yes


# Habilita requisito de HELO/EHLO
smtpd_helo_required = yes

# ---- Autentificao no SMTP ---- #
smtpd_sasl_type = dovecot
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
#smtpd_sasl_security_options = noanonymous
#smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes

# Secure SMTP-AUTH
smtpd_use_tls = yes
#smtpd_tls_enforce_tls = yes
smtpd_tls_cert_file = /etc/pki/dovecot/certs/dovecot.pem
smtpd_tls_key_file = /etc/pki/dovecot/private/dovecot.pem


# Restricao durante comando HELO/EHLO
smtpd_recipient_restrictions = check_recipient_access hash:/etc/postfix/access, reject_rbl_client domain-name, reject_unknown_sender_domain, reject_unauth_pipelining, reject_unknown_recipient_domain, reject_non_fqdn_sender,permit_sasl_authenticated,
  reject_non_fqdn_recipient,  reject_unauth_destination

message_size_limit = 20480000

forward_path = $home/.forward${recipient_delimiter}${extension}, $home/.forward, $home/Maildir/.forward
transport_destination_recipient_limit = 1
#virtual_transport = maildrop


--
Rui Francisco - blackmo...@gmail.com
São João dos Montes - Portugal
-----------------------------------------------------

Reply via email to