多个后缀输出IP



我有一个具有多个公共IP地址的服务器。我想在这个服务器上发送竞选邮件。有时我想从特定的IP发送邮件(它是发件人电子邮件地址上的一个过滤器,给出了使用哪个IP)。我发现的唯一方法是安装多个后缀实例(每个输出IP一个)。有没有最好的办法?我还有第二个问题:Postfix为每个消息提供了唯一的队列id。如果我有几个后缀实例,你认为那些唯一的id可以在两个后缀实例中是相同的吗?

谢谢

sender_dependent_default_transport_maps是您的朋友。首先,将此添加到main.cf:

sender_dependent_default_transport_maps = hash:/etc/postfix/sender-transport
接下来,用 创建文件/etc/postfix/sender-transport
@my-sender-domain.com smtp-192-168-0-1:

发送方@my-sender-domain.com接收到的任何消息都将使用服务smtp-192-168-0-1(可以是任意名称)发送。别忘了postmap /etc/postfix/sender-transport文件。

然后,将服务添加到master.cf

smtp-192-168-0-1 unix    -   -   n   -   -   smtp
   -o smtp_bind_address=192.168.0.1

同样,服务名称可以是任何名称,但它必须与哈希文件上的名称匹配。这个smtp服务将从IP 192.168.0.1发送消息。根据需要进行更改。

在散列文件中添加任意多的服务和行。之后别忘了加service postfix restart

还有许多其他选项可以添加到smtp服务,如-o smtp_helo_name=my.public.hostname.com等。

我刚刚设置了一个后缀,像这样:-)

最新更新