Я настроил squid из исходного кода и работал как прозрачный прокси-сервер, все работает нормально, просматривая кеширование FTP. Почтовый клиент от Thunderbird может подключаться к SMTP-серверу, но клиенты Outlook не могут связываться с SMTP-сервером через порт 25, поэтому я использую 587 для электронной почты.
У меня есть еще один сервер Squid от пользователя Outlook, который может отправлять электронные письма через порт 25. Я не понимаю, в чем проблема.
С Уважением,
-Мансур
SMTP и порт 25 не являются HTTP. Squid - это HTTP-прокси, который не может безопасно проксировать трафик порта 25. Тот факт, что оба протокола используют формат MiME для своих заголовков, НЕ делает их эквивалентными или даже совместимыми.
Если вы попытаетесь отправить трафик SMTP-порта 25 на прозрачный (перехват?) HTTP-прокси, протокол SMTP будет обрабатываться как несовместимые с HTTP-сообщениями и будет полностью искажен изменениями заголовка MiME, которые HTTP-прокси должны делать, чтобы сообщения, совместимые с HTTP.
Это и соответствующие проблемы безопасности, причиной которых являются такие изменения, являются причиной того, что порт 25 (и другие) исключен ACL Safe_ports в squid.conf.