This should be either the instance independent:

relay/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name

How to do that ?

I should have also asked for "multi_instance_name", but I
assume that's set correctly in each instance (check!).

it is

That's not "evidence".  Where's the logging showing messages ending up
in a different instance than the one that received them?

How can I log anything ? The email arrive in one of the multi and endup in teh " default" queue. There is nothing in between

    $ postmulti -x -- sh -c '
        printf "\n%s:\n" "$MAIL_CONFIG"
postconf -f config_directory inet_interfaces multi_instance_name smtpd_proxy_filter queue_directory
        printf -- "--\n"
        postconf -Mf "*/inet" "*/pass"
        printf -- "--\n"
        postconf -P "*/*/syslog_name"
    '
====
# /opt/postfix/postmulti -x -- sh -c '
        printf "\n%s:\n" "$MAIL_CONFIG"
/opt/postfix/postconf -f config_directory inet_interfaces multi_instance_name smtpd_proxy_filter queue_directory
        printf -- "--\n"
/opt/postfix/postconf -Mf "*/inet" "*/pass"
        printf -- "--\n"
/opt/postfix/postconf -P "*/*/syslog_name"
'
sh: line 2:  : command not found
config_directory = /etc/mail/postfix
inet_interfaces =
[2a01:4f9:2a:85a::2],95.216.8.62,127.0.0.2,95.217.140.1,[2a01:4f9:2a:85a::11]
multi_instance_name =
smtpd_proxy_filter =
queue_directory = /var/spool/postfix/0
sh: line 4:  : command not found
/opt/postfix/postconf: warning: unmatched request: "*/pass"
26         inet  n       -       n       -       -       smtpd
-o syslog_name=${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
sh: line 6:  : command not found
26/inet/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name cleanup/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name relay/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
sh: line 2:  : command not found
config_directory = /etc/mail/postfix-smtp1
inet_interfaces = [2a01:4f9:2a:85a::11] 95.217.140.1
multi_instance_name = postfix-smtp1
smtpd_proxy_filter =
queue_directory = /var/spool/postfix/1
sh: line 4:  : command not found
/opt/postfix/postconf: warning: unmatched request: "*/pass"
26         inet  n       -       n       -       -       smtpd
-o syslog_name=${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
sh: line 6:  : command not found
26/inet/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name cleanup/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name relay/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
sh: line 2:  : command not found
config_directory = /etc/mail/postfix-smtp2
inet_interfaces = [2a01:4f9:2a:85a::12] 95.217.140.2
multi_instance_name = postfix-smtp2
smtpd_proxy_filter =
queue_directory = /var/spool/postfix/2
sh: line 4:  : command not found
/opt/postfix/postconf: warning: unmatched request: "*/pass"
26         inet  n       -       n       -       -       smtpd
-o syslog_name=${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
sh: line 6:  : command not found
26/inet/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name cleanup/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name relay/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
sh: line 2:  : command not found
config_directory = /etc/mail/postfix-smtp3
inet_interfaces = [2a01:4f9:2a:85a::13],95.217.140.3
multi_instance_name = postfix-smtp3
smtpd_proxy_filter =
queue_directory = /var/spool/postfix/3
sh: line 4:  : command not found
/opt/postfix/postconf: warning: unmatched request: "*/pass"
26         inet  n       -       n       -       -       smtpd
-o syslog_name=${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
sh: line 6:  : command not found
26/inet/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name cleanup/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name relay/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
sh: line 2:  : command not found
config_directory = /etc/mail/postfix-smtp4
inet_interfaces = [2a01:4f9:2a:85a::14],95.217.140.4
multi_instance_name = postfix-smtp4
smtpd_proxy_filter =
queue_directory = /var/spool/postfix/4
sh: line 4:  : command not found
/opt/postfix/postconf: warning: unmatched request: "*/pass"
26         inet  n       -       n       -       -       smtpd
-o syslog_name=${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
sh: line 6:  : command not found
26/inet/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name cleanup/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name relay/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
sh: line 2:  : command not found
config_directory = /etc/mail/postfix-smtp5
inet_interfaces = [2a01:4f9:2a:85a::15],95.217.140.5
multi_instance_name = postfix-smtp5
smtpd_proxy_filter =
queue_directory = /var/spool/postfix/5
sh: line 4:  : command not found
/opt/postfix/postconf: warning: unmatched request: "*/pass"
26         inet  n       -       n       -       -       smtpd
-o syslog_name=${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
sh: line 6:  : command not found
26/inet/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name cleanup/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name relay/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
sh: line 2:  : command not found
config_directory = /etc/mail/postfix-smtp6
inet_interfaces = [2a01:4f9:2a:85a::16],95.217.140.6
multi_instance_name = postfix-smtp6
smtpd_proxy_filter =
queue_directory = /var/spool/postfix/6
sh: line 4:  : command not found
/opt/postfix/postconf: warning: unmatched request: "*/pass"
26         inet  n       -       n       -       -       smtpd
-o syslog_name=${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
sh: line 6:  : command not found
26/inet/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name cleanup/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name relay/unix/syslog_name = ${multi_instance_name?{$multi_instance_name}:{postfix}}/$service_name
====

    $ postmulti -i - postqueue -p
    $ postmulti -i postfix-smtp1 postqueue -p
    $ postmulti -i postfix-smtp2 postqueue -p

these commands reach an  error:

# /opt/postfix/postmulti -i postfix-smtp1 /opt/postfix/postqueue -p
postmulti: fatal: Specify exactly one of '-e', '-l', '-p', '-x'

I would expect, if I am not worng, that queued messages are getting in
/var/spool/postfix/x according to the instance handling the emaili,
isn't it?

No, it does not, this is my initial problem
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to