Anthony Ananich:
> Hi, All!
>
> I'm trying to use single postfix instance for serving several domains. So
> let's say postfix hostname is mail1.hostmaster.com
> <http://mail1.hostmaster.com/> and it is used to send messages on behalf of
> client1.com <http://client1.com/> and client2.com <http://client2.com/>.
>
> The issue is that these messages are identified by SPAM filters as untrusted.
> Most of them expect hostname to match served domain name. In case Postfix
> send each domain's outgoing messages from unique IP and this IP is
> whitelisted using DNS, it seems to make no difference.
>
> I wonder if there is a way to make postfix to use custom smtp banner (helo)
> based on IP address it is sending message from?
>
Quoting from a response from ~2 days ago:
/etc/postfix/main.cf
# Do "postmap hash:/etc/postfix/sender_transport" after editing the file.
sender_dependent_default_transport_maps =
hash:/etc/postfix/sender_transport
/etc/postfix/sender_transport
@one.example smtp_one_example:
@two.example smtp_two_example:
@three.example smtp_two_example:
...
Note that domains 'two.example' and 'three.example' share the same
delivery transport.
- Each delivery transport has its own smtp_bind_address and smtp_helo_name.
- Each smtp_helo_name value needs a DNS A (or AAAA) record that
resolves to the corresponding smtp_bind_address value.
- Each IP address needs a PTR record that resolves to the smtp_helo_name
value.
/etc/postfix/master.cf
smtp_one_example .. .. .. .. .. .. smtp
-o smtp_bind_address=address-for-one
-o smtp_helo_name=helo-for-one
smtp_two_example .. .. .. .. .. .. smtp
-o smtp_bind_address=address-for-two
-o smtp_helo_name=helo-for-two
...
Additionally, you may need to reduce process limits in master.cf,
or have smtp_one_example_destination_concurrency_limit etc. settings
in main.cf.
Wietse