You mention that you are using dovecot along with postfix, so in that case, the 
most common theme is to use LMTP like this:

virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_mailbox_domains = /etc/postfix/virtual_mailbox_domains

then your /etc/postfix/virtual_mailbox_domains may look like:
example.co.uk OK
example2.co.uk OK
example3.co.uk OK
example4.co.uk OK
example5.co.uk OK
otherexample.tld OK


>From the dovecot side of things, your 10-master.conf file would contain (among 
>other things) the lines:
service lmtp {
        unix_listener /var/spool/postfix/private/dovecot-lmtp {
                mode = 0660
                user = postfix
                group = postfix
        }
}


that way, you add your email addresses under dovecot and not postfix, since 
postfix will use LMTP to query dovecot for them.



On Sun, 12 Nov 2023 17:24:38 +0000 Larry David via Postfix-users 
<postfix-users@postfix.org> wrote:

> I am trying to set up a virtual domains on a server and either end up with
> no mail being delivered, or mail being delivered but with warning:
> 
> do not list domain example2.co.uk in BOTH virtual_alias_domains and
> relay_domains.
> 
> What I am trying to do is
> 
> * Configure a dedicated server to host 5 websites. Apache DONE.
> * Configure Postfix to handle 5 users (Linux accounts) each with their own
> mailbox for mail in and out. Partial Done
> 
> Server config: Rocky 9.2, Postfix 3.5.9, Dovecot 2.3.16, Postgrey,
> Letsencrypt certitficates
> 
> To keep this easier I will list the config for just 2 domains. The main
> site example.co.uk and the virtual site example2.co.uk
> 
> Here's what happens when I send mail to i...@example.co.uk
> 
> (delivered successfully with no warnings)
> 
> Here's what happens when I send mail to i...@example2.co.uk
> 
> (delivered successfully but with this warning:
> 
> postfix/trivial-rewrite[2530248]: warning: do not list domain example2.co.uk
> in BOTH virtual_alias_domains and relay_domains
> 
> If I remove example2.co.uk from relay_domains and send the emails again I
> then get this
> 
> mail.example.co.uk gave this error: Remote server returned not permitted to
> relay -> 554 5.7.1 <i...@example.co.uk>: Relay access denied
> 
> There is clearly a configuration issue here so here's the main.cf file:
> 
> ---------------------------------------------------------
> canonical_maps = hash:/etc/postfix/canonical
> command_directory = /usr/sbin
> compatibility_level = 2
> daemon_directory = /usr/libexec/postfix
> data_directory = /var/lib/postfix
> debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd
> $daemon_directory/$process_name $process_id & sleep 5
> disable_vrfy_command = yes
> html_directory = no
> inet_protocols = ipv4
> invalid_hostname_reject_code = 554
> mailbox_command = /usr/bin/procmail
> mailq_path = /usr/bin/mailq.postfix
> manpage_directory = /usr/share/man
> masquerade_exceptions = root
> meta_directory = /etc/postfix
> mime_header_checks = regexp:/etc/postfix/mime_header_checks
> multi_recipient_bounce_reject_code = 554
> mydestination = mail.$mydomain
> mydomain = example.co.uk
> myhostname = mail.example.co.uk
> mynetworks = x.x.x.x,127.0.0.1,my.my.my.my #this is the server ip, 127 and
> my own desktop ip for sending and receiving mail
> mynetworks_style = host
> newaliases_path = /usr/bin/newaliases.postfix
> non_fqdn_reject_code = 554
> readme_directory = /usr/share/doc/postfix/README_FILES
> relay_domains = $mydestination, 127.0.0.1, example.co.uk, example2.co.uk
> relay_domains_reject_code = 554
> relocated_maps = hash:/etc/postfix/relocated
> sample_directory = /usr/share/doc/postfix/samples
> sender_canonical_maps = hash:/etc/postfix/sender_canonical
> sendmail_path = /usr/sbin/sendmail.postfix
> setgid_group = postdrop
> shlib_directory = /usr/lib64/postfix
> smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
> smtp_tls_CApath = /etc/pki/tls/certs
> smtp_tls_note_starttls_offer = no
> smtp_tls_security_level = may
> smtpd_error_sleep_time = 1s
> smtpd_hard_error_limit = 6
> smtpd_helo_required = yes
> smtpd_recipient_restrictions = reject_invalid_hostname,
> reject_unknown_recipient_domain, reject_unauth_pipelining,
> permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination,
> reject_rbl_client zen.spamhaus.org, reject_rbl_client bl.spamcop.net,
> reject_rbl_client cbl.abuseat.org, permit
> smtpd_sender_restrictions = hash:/etc/postfix/access
> smtpd_soft_error_limit = 3
> smtpd_tls_auth_only = yes
> smtpd_tls_chain_files = /etc/letsencrypt/live/mail.example.co.uk/privkey.pem,
> /etc/letsencrypt/live/mail.example.co.uk/fullchain.pem
> smtpd_tls_dh1024_param_file = /etc/postfix/dhparam
> smtpd_tls_loglevel = 1
> smtpd_tls_mandatory_ciphers = medium
> smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
> smtpd_tls_protocols = !SSLv2, !SSLv3, !TLSv1, !TLSv1.1
> smtpd_tls_received_header = yes
> smtpd_tls_security_level = may
> smtpd_tls_session_cache_timeout = 3600s
> strict_rfc821_envelopes = yes
> tls_medium_cipherlist =
> ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305
> tls_preempt_cipherlist = no
> tls_random_source = dev:/dev/urandom
> tls_server_sni_maps = hash:/etc/postfix/vmail_ssl.map
> transport_maps = hash:/etc/postfix/transport
> unknown_address_reject_code = 554
> unknown_client_reject_code = 554
> unknown_hostname_reject_code = 554
> unknown_local_recipient_reject_code = 554
> unknown_relay_recipient_reject_code = 554
> unknown_virtual_alias_reject_code = 554
> unknown_virtual_mailbox_reject_code = 554
> unverified_recipient_reject_code = 554
> unverified_sender_reject_code = 554
> virtual_alias_domains = example2.co.uk
> virtual_maps = hash:/etc/postfix/virtual
> ---------------------------------------------------------
> 
> The virtual file contains things like
> 
> la...@example.co.uk example
> i...@example.co.uk example
> @example2.co.uk example2 #(catch all)
> 
> I have used postfix, postgrey, dovecot on a single domain for years with no
> problem. Only now when I try to add other domains to this server am I
> getting mail issues.
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to