LINUX.ORG.RU
ФорумAdmin

указание SMTP for mail?


0

0

ситуация: редхат ентерпрайз 3 сервер. сендмыл не поставлен. тем не менее надо бы иметь возможность отправки емайлов с него, желательно через прогу "mail" от командной строки. можно ли где то для этой майл проги указать исходящий смтп сервер? спасибо заранее

anonymous

Ответ на: комментарий от chucha

Можно сделать "финт ушами": вместо mail использовать скрипт, например на перле, типа такого:

#!/usr/local/bin/perl -w

use Net::SMTP;

$smtp = Net::SMTP->new('mailhost');

$smtp->mail($ENV{USER});
$smtp->to('postmaster');

$smtp->data();
$smtp->datasend("To: postmaster\n");
$smtp->datasend("Subject: subject here\n");
$smtp->datasend("\n");
$smtp->datasend("A simple test message\n");
$smtp->dataend();

$smtp->quit;

Это пример, нарытый в инете за минуту. Доточить его нужно, чтобы адресата брал из ARGV, а тело письма из stdin.

anonymous
()
Ответ на: комментарий от anonymous

сэнкс,но жутковато таки. в mail.rc значт тоже смтп указать не получицца... пине там нету,проверил...а финт ушами - это уже когда ничего другого не остается - неужто стандартного майл - клиента под командную строку с возможностью использования внешнего смтп сервака нет? это же основа всего...?

anonymous
()
Ответ на: комментарий от anonymous

Стандарт -- это наличие на хосте MTA, будь то sendmail, postfix, exim или qmail. А вот если его держать почему-то не хочется, то абсолютно непонятно, что мешает держать и использовать простенький скриптик.

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