Измените IP-адрес сервера перед подключением по протоколу SMTP

#php #validation #email #smtp #ip

#php #валидация #Адрес электронной почты #smtp #ip

Вопрос:

Я попытался проверить электронную почту с помощью SMTP PHP. Теперь все работает нормально. Я хочу изменить IP-адрес своего сервера перед подключением к SMTP. Теперь по умолчанию для запуска требуется мой основной IP-адрес, но я хочу запустить его на моем вторичном IP-адресе сервера. Как изменить IP-адрес сервера с помощью PHP?

Текущий код:

 if ($this->sock = fsockopen($host, $this->port, $errno, $errstr, (float) $timeout)) {
    stream_set_timeout($this->sock, $this->max_read_time);
    break;
}
 

Комментарии:

1. Вы имеете в виду, что ваш сервер имеет два IP-адреса, и вы хотите связаться с SMTP-сервером, используя соединение с одним из этих конкретных IP-адресов?

2. Точно @ADyson

3. serverfault.com/questions/750832/…

4. Это потому, что он предназначен специально для cURL. На самом деле я хотел, чтобы вы посмотрели на другой ответ, в котором говорится, что в принципе это невозможно.

5. Это точно такой же вопрос. Дополнительный код, который вы показали, не имеет отношения к проблеме. Пожалуйста, не задавайте один и тот же вопрос несколько раз