Bermuda
Новичок
Передача большого обьема данных от отдного скрипта другому на разных севрерах.
Есть два сервера.
1. mail.example.com -- почтовый сервер. На нем также установлен PHP, но как web-сервер он не используется. PHP - базовый набор, PEAR-а нет, рулить сервером не могу.
2. www.example.com -- web-сервер. На сервере установлен PHP, PEAR прочие примочки. Могу немного рулить своим сайтом на сервере.
Я хочу на mail.example.com положить php-скрипт который принимает письмо на stdin и передает его содержимое php-скрипту который находится на www.example.com. Скрипт на www.example.com проверяет письмо на спам, парсит его и возвращает скрипту на mail.example.com уже парсенное письмо. Скрипт на сервере mail.example.com кладет письмо в inbox почты.
Вопрос: как передать большой файл от php-скрипта на mail.example.com скрипту на www.example.com?
Я вижу несколько вариантов передачи, но они меня не сильно устраивают.
1. Serialize + GET. В этом случае может быть ограничение на длинну URL-а и большие письма не пройдут.
2. CURL + POST. CURL-а скорее всего нет на почтовом сервере. Да и скорее всего есть лимит на размер файлов при аплоаде.
3. FTP -- доступа нет.
4. PUT?
Также есть идея создать два ящик для обучения фильтра. Например [email protected] и [email protected]. При получении письма на этот ящик оно также скарливается скрипту, который передает его аналогичным образом скрипту на другом сервере и обучает фильтр.
Как вариант, можно считать, что спам-письма обычно небольшого размера, т. е. письма большого размера спамом быть не могут, а значит и проверять их незачем, но это сильное ограничение.
Подскажите решение, как передать файл 10-30 Mbyte?
Есть два сервера.
1. mail.example.com -- почтовый сервер. На нем также установлен PHP, но как web-сервер он не используется. PHP - базовый набор, PEAR-а нет, рулить сервером не могу.
2. www.example.com -- web-сервер. На сервере установлен PHP, PEAR прочие примочки. Могу немного рулить своим сайтом на сервере.
Я хочу на mail.example.com положить php-скрипт который принимает письмо на stdin и передает его содержимое php-скрипту который находится на www.example.com. Скрипт на www.example.com проверяет письмо на спам, парсит его и возвращает скрипту на mail.example.com уже парсенное письмо. Скрипт на сервере mail.example.com кладет письмо в inbox почты.
Вопрос: как передать большой файл от php-скрипта на mail.example.com скрипту на www.example.com?
Я вижу несколько вариантов передачи, но они меня не сильно устраивают.
1. Serialize + GET. В этом случае может быть ограничение на длинну URL-а и большие письма не пройдут.
2. CURL + POST. CURL-а скорее всего нет на почтовом сервере. Да и скорее всего есть лимит на размер файлов при аплоаде.
3. FTP -- доступа нет.
4. PUT?
Также есть идея создать два ящик для обучения фильтра. Например [email protected] и [email protected]. При получении письма на этот ящик оно также скарливается скрипту, который передает его аналогичным образом скрипту на другом сервере и обучает фильтр.
Как вариант, можно считать, что спам-письма обычно небольшого размера, т. е. письма большого размера спамом быть не могут, а значит и проверять их незачем, но это сильное ограничение.
Подскажите решение, как передать файл 10-30 Mbyte?
