Назад | Перейти на главную страницу

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

мой Postfix-Mail Server доставляет два основных типа почты

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

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

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

Моя установка: Postfix и Apache с PHP5-CGI

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

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

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

    smtp_bind_address = my.second.ip.address      
    

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