LINUX.ORG.RU

Нужна помощь: BSD, perl-скрипт отправки почты через smtp


0

0

Нужна помощь: BSD, perl-скрипт отправки почты через smtp

Заранее прошу извинить за то, что не зная в должной мере тонкостей сетевого программирования, так сказать, лезу не в свое дело.
Больше сделать некому...

Ситуация такая: понадобился скрипт для отправки сообщения со страницы, используя smtp. На моей машине и паре других Линухов все работает отлично. Но на сервере (BSDi BSD/OS 4.2) -- облом полный. Address family not supported by protocol family и все.

Отлаживать его "на месте" возможности нет.
Беда в том, что доступа к cgi-bin, да и вообще куда-либо кроме WWW_root я не имею -- все только через админа (связь где-то раз в неделю), он помочь тоже не может -- больше по C. По словам админа, на сервере куча сетевого софта на C работает нормально.
Чувствую -- дело в том, что все находится на одной машине (см. код), но...
Да и опять-таки, на локальной машине (Linux) как не извращаюсь -- все работает нормально.

Код скрипта: http://just4demo.narod.ru/cgi-bug/mf-test.cgi
Вызывающий html: http://just4demo.narod.ru/cgi-bug/mf-test.html

Прошу, гляньте в чем может быть дело, пару месяцев уже вожусь...

[reposted from admin section]


socket(SC, AF_INET, SOCK_STREAM, $IPPROTO_TCP) - '$' перед IPPROTO_TCP - это так и надо? А вообще, попробуй использовать use strict и параметр -w для /usr/bin/perl.

justme
()

Ага... AF_INET и SOCK_STREAM транслируются из bits/socket.h модулем Socket а $IPPROTO_TCP загружается парой строчек выше.
-w абсолютно ничего интересного не добавляет, а strict тут кажись не помощник...

Toward
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.