Postfix: sendmail (php-cgi) с другим IP-адресом как аутентифицированные пользователи SMTP

Мой почтовый сервер Postfix доставляет два основных типа писем

  1. Почта, полученная от php-cgi (sendmail), localhost relay
  2. Почта, полученная от аутентифицированных пользователей SMTP SASL

Можно ли определить разные IP для каждого типа?

Причина: предотвратить, что обычная почта не может отправлять почту из-за взломанного веб-сайта.

Моя настройка: Postfix & Apache с PHP5-CGI

1 ответ

Решение

Postfix multi instance - это функция постфикса, которую вы ищете. Вам нужно два экземпляра.

  1. Первый экземпляр был нулевым клиентским экземпляром. Он будет действовать как система для обработки электронной почты из приложений PHP. Конфигурация этого экземпляра выглядит как описание в этой документации, за исключением того, что вы должны добавить этот параметр

    smtp_bind_address = my.first.ip.address
    
  2. Второй экземпляр был предназначен для обработки электронной почты от почтового клиента. В этом случае вы должны добавить этот параметр тоже

    smtp_bind_address = my.second.ip.address      
    

Параметр smtp_bind_addres s был числовым сетевым адресом, к которому должен быть привязан SMTP-клиент Postfix при установлении соединения IPv4.

Другие вопросы по тегам