On Fri, Oct 13, 2006 at 01:37:12PM +0700, Bambang Sumitra wrote:
> hallo rekan2,
>
> jadi situasinya seperti ini
> - Server Linux Redhat 8.0 ( tidak terkoneksi ke internet) (ip 192.168.2.1)
> - PC Windows XP terkoneksi ke internet menggunakan dialup, telah
> terinstall Vpop3 ( windows) sebagai mail server ( ip 192.168.2.3)
>
> bagaimana caranya supaya log2 di server (linux) bisa dikirimkan ke email
> luar? mis. [EMAIL PROTECTED]
Ada dua alternatif:
1. Instalasi default redhat biasanya menyertakan sendmail.
Install sendmail dan konfigurasikan ip 192.168.2.3 sebagai mail relayer.
Keterangan lebih lanjut man sendmail.
2. Pakai script perl, ini saya dapat dr internet:
--- awal script smtpclient.pl ---
#!/usr/bin/perl -w
use Getopt::Long;
use Net::SMTP;
# parameter yg bisa diubah
# alamat smtp server
$host = '192.168.2.3';
# isi subject
$subject = "Log harian";
$from = $ENV{USER} || $ENV{LOGNAME};
GetOptions(
'h:s' => \$host,
'f:s' => \$from,
's:s' => \$subject
);
die "No addresses\n" unless @ARGV;
$smtp = Net::SMTP->new($host) or die "$@";
$smtp->mail($from) or die $smtp->message;
$smtp->recipient(@ARGV) or die $smtp->message;
$to = join(",", map { "<$_>" } @ARGV);
$header = <<"EDQ";
To: $to
Subject: $subject
EDQ
$smtp->data($header, <STDIN>) or die $smtp->message;
$smtp->quit;
--- akhir script smtpclient.pl ---
Simpan script smtpclient.pl dan chmod 755 smtpclient.pl
Untuk menjalankan script ini dan mengirimkan file log ke smtp server
192.168.2.3:
$ cat /var/log/messages | /usr/local/bin/smtpclient.pl [EMAIL PROTECTED]
--
Salam,
~yudi
--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis