Не найдя ни одного ответа на этот вопрос: PHP mail() function from inside VMWare virtual machine (Win7)Не можете Telnet к серверу SMTP порт 25, но PHP почты() работает
я решил попробовать что-то новое. Я настроил SMTP-реле на машине. Я могу использовать его и получать почту внутри своего каталога буферизации. Однако, когда я пытаюсь настроить его для пересылки почты на уже настроенный SMTP-сервер (называемый «почта», на порт 25), он терпит неудачу.
Telnet также терпит неудачу в порту 25, поэтому кажется нормальным, что он не сработает - «Соединение отказано» - это ошибка из telnet.
Но действительно странно, что если я настрою сервер Apache/PHP на этом компьютере и использую почтовую функцию PHP (настроенную для подключения к «почте» в порту 25), это работает! Я могу отправлять электронные письма с PHP (мне это не нужно), но я не могу подключиться к компьютеру.
Кто-нибудь когда-нибудь видел что-то подобное? Это сводит меня с ума!
Заранее спасибо
Брандмауэр отключен для тестирования на клиентском компьютере, который пытается получить доступ к удаленному SMTP-серверу. (сеть закрыта) У меня нет доступа к настройкам брандмауэра SMTP-сервера. Я смущен в вашем ответе, хотя - почему локальные подключения к порту 25 позволяют PHP использовать его? поскольку PHP настроен на удаленный SMTP-сервер? – SharlynK