On 14/12/15 12:43, Wietse Venema wrote:
> Jan Ceuleers:
>> Hi
>>
>> I'm a new Postfix user, having just switched from sendmail (which I set
>> up years ago and then forgot how).
>>
>> I want my Postfix server to locally deliver emails for my own accounts
>> and those of my housemates, but relay all others. So for example:
>
> See "Delivering some but not all accounts locally"
> http://www.postfix.org/STANDARD_CONFIGURATION_README.html#some_local
Thank you for your reply.
I had seen that section in the docs, but I'm afraid I don't understand
it. I'm already using virtual_alias_maps; this file contains the mapping
of the email addresses I or my housemates own to local usernames. What I
need is for emails locally sent to accounts not listed in
virtual_alias_maps but within one of my virtual_alias_domains to be sent
to the relay_host rather than being rejected as undeliverable.
Here is my configuration:
/etc/postfix/main.cf
====================
smtpd_banner = $myhostname ESMTP $mail_name
biff = no
append_dot_mydomain = no
readme_directory = no
smtpd_tls_cert_file=/etc/ssl/certs/postfix.pem
smtpd_tls_key_file=/etc/ssl/private/postfix.pem
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_tls_security_level = may
smtpd_tls_loglevel = 1
smtpd_tls_mandatory_ciphers = high
smtpd_tls_mandatory_exclude_ciphers = aNULL, MD5
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3
myhostname = zotac.xperim.be
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = zotac.xperim.be, localhost.xperim.be, localhost,
smtpserver.xperim.be zotac
relayhost = smtp.myisp.be
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
mailbox_command = procmail -a "$EXTENSION"
inet_protocols = ipv4
mynetworks = 127.0.0.0/8 192.168.1.0/24 192.168.122.0/24
virtual_alias_domains = computer.org myisp.be gmail.com
virtual_alias_maps = hash:/etc/postfix/virtual
smtpd_sasl_type = dovecot
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated, reject_unauth_destination
local_recipient_maps =
/etc/postfix/virtual
====================
[email protected] user1
[email protected] user1
[email protected] user2
[email protected] user2
[email protected] user1
[email protected] user1
[email protected] user1
Thank you.