И опять вы меня не так поняли....
Это я по жаре не правильно описал и вообще, привел пример на ПХП - мои сорри:
В примере, хоть и на ПХП, работа с сокетом - это не требует авторизации и обращения к smtp-агенту, а напрямую связывается с сервером получателя письма. Если аргумент "черного списка", о котором упоминал
Лёхич, не используется фильтром хоста приемника (кому отсылаем), то указанного скрипта достаточно - он работает напрямую с сокетами и sendmail ему не нужен (этот скрипт сам себе sendmail).
По поводу Перловского скрипта - принцип аналогичен, а пример работы с сокетами есть в одной из тем этого форума, только поменять порт на 25 и отсылаемый текст взять из примера, который я ранее указал. Правда прийдется добавлять строки "рукопожатия" в синтаксе SMTP-агентов - если интересно, то поищи в сети статьи по чтению почты при помощи telnet, там и про то, как логины и пароли указывать, а тут описывать долго.
Еще есть вариант использовать модуль
Mail::Mailer. Если и его не установил хостер, то копируем его в cgi-директорию - от куда запускаем скрипт (у меня так прокатывало с другими модулями). Этот пример почти не мой
Код:
use Mail::Mailer;
########## заполняем ###############
$from_address ="сюда свое мыло";
$to_address ="сюда мыло получателя";
$title ="сюда тему письма";
$body ="сюда текст сообщение";
################################
$mailer = Mail::Mailer->new(); # если написать new("sendmail"), то слать будет sendmail, иначе сам модуль
$mailer = open({ From => $from_address, To => $to_address, Subject => $title }) or die "Не могу открыть: $!";
print $mailer $body;
mailer->close();
Этому скрипту не нужен sendmail, но если у хостера перекрыт 25 порт, то и он не поможет.
На счет отсылки непосредственно со своего сервера, где почтовый ящик: не рентабельно - те же действия, но с участием еще одного хоста. Но если приспичит, то есть станартный модуль
Net::SMTP, в котором можно задать логин и пароль (у меня нет Mail::Mailer, но думаю там тоже есть такая возможность). Пример описан в помощи (для UNIX команда
man Net::SMTP, или поищи пример в сети, например на страницах MANов на
Ссылка скрыта от гостей
). Кстати, он аналогичен модулю
Mail::Mailer по работе с сокетами и также отсылает письма.