DevHeads.net

sender_dependent_relayhost_maps with different credentials for same relayhost

Hi,

i have:
sender_dependent_relayhost_maps = hash:/etc/postfix/relayhost_maps
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth

more /etc/postfix/relayhost_maps
@mydomain.de [smtp.1und1.de]:587
@my2domain.de [smtp.1und1.de]:587

more /etc/postfix/smtp_auth
[smtp.1und1.de]:587 mydomain:mydomainpass

How can i specify different credentials for same relayhost?

mails from my2domain.de should be relayed through 1und1 but with its own
credentials.

Thank you.

Stefan

Comments

Re: sender_dependent_relayhost_maps with different credentials f

By Wietse Venema at 11/05/2018 - 15:46

Stefan Bauer:
smtp_sender_dependent_authentication = yes

This will first index smtp_sasl_password_maps with the sender
address, then the host, then the next-hop domain (whatever that
happens to be).

Wietse

Re: sender_dependent_relayhost_maps with different credentials f

By Stefan Bauer at 11/22/2018 - 05:22

After setting

smtp_sender_dependent_authentication = yes

and adding additional credentials postfix rejects change with

#root@postgate01:~# nano /etc/postfix/smtp_auth

[securegw.intern]:25 user1:password
[securegw.intern]:25 user2:password

root@postgate01:~# more /etc/postfix/relayhost_maps
@customer1.de [securegw.intern]:25
@customer2.de [securegw.intern]:25

#root@postgate01:~# postmap /etc/postfix/smtp_auth
*#postmap: warning: /etc/postfix/smtp_auth.db: duplicate entry:
"[securegw.intern]:25"*
#root@postgate01:~# /etc/init.d/postfix reload && /etc/init.d/postfix
restart
#[ ok ] Reloading postfix configuration (via systemctl): postfix.service.
#[ ok ] Restarting postfix (via systemctl): postfix.service.

I would like to route different customers to same relayhost but with
different credentials.

Am Mo., 5. Nov. 2018 um 20:47 Uhr schrieb Wietse Venema <
... at porcupine dot org>:

Re: sender_dependent_relayhost_maps with different credentials f

By Stefan Bauer at 11/22/2018 - 05:32

Found it. Was required to modify smtp_auth to

customer1.de user1:password
customer2.de user2:password.

Am Do., 22. Nov. 2018 um 10:22 Uhr schrieb Stefan Bauer <
... at googlemail dot com>:

Re: sender_dependent_relayhost_maps with different credentials f

By Viktor Dukhovni at 11/22/2018 - 15:29

Nope:

<a href="http://www.postfix.org/SASL_README.html#client_sasl_sender" title="http://www.postfix.org/SASL_README.html#client_sasl_sender">http://www.postfix.org/SASL_README.html#client_sasl_sender</a>

Generally, with Postfix lookups by email address, the lookup key is either
the full localpart@domain address, or an "@domain" wildcard, as e.g. with
all address rewriting tables, ...

The primary exceptions are access(5) lookups and transport(5) lookups,
which use the bare domain.

Re: sender_dependent_relayhost_maps with different credentials f

By Stefan Bauer at 11/06/2018 - 16:10

Thank you!

Am Montag, 5. November 2018 schrieb Wietse Venema :