banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Gửi mail update external ip khi có sự thay đổi?  XML
  [Question]   Gửi mail update external ip khi có sự thay đổi? 23/08/2010 10:11:33 (+0700) | #1 | 218960
B 0 0 B
Member

[Minus]    0    [Plus]
Joined: 31/07/2009 17:19:41
Messages: 149
Offline
[Profile] [PM]
Sau khi lục loại mình lấy được 1 đoạn shell và 1 đoạn pert dùng để check external ip, nếu ip thay đổi thì gửi mail thông báo.

Sau khi install và thực thi thì console echo ra gửi mail thành công? nhưng thực tế mình check ko nhận được email nào ( trong inbox lẫn spam/junk)

Code:
[root@NATlinux Documents]# ./updateip.sh
new IP = 113.14.22.12
Mail sent


Anh em check mình thử bị lỗi chô nào? mình ko thấy log chỗ nào báo lỗi cả thanks

Đây là đoạn code:
Code:
#!/usr/bin/perl
$IP_FILE = "/root/Documents/oldip";
my $newip = `wget www.whatismyip.com/automation/n09230945.asp -O - -q`;
my $oldip = getoldip();
my $send_to = "To: robert.gibson.unlimited\@live.com\n";
my $reply_to = "Reply-to: test\@gmail.com\n";
my $from = "From: test\@gmail.com\n";
my $subject = "Subject: IP Address: $newip\n";
my $content = "<h1>$newip</h1>";
if($newip ne $oldip)
{
writenewip($newip);
unless(open (MAIL, "|/usr/sbin/sendmail robert.gibson.unlimited\@live.com\n"))
{
print "error.\n";
warn "Error starting sendmail: $!";
}
else{
print MAIL $from;
print MAIL $reply_to;
print MAIL $subject;
print MAIL $send_to;
print MAIL "Content-type: text/html\n\n";
print MAIL $content;
close(MAIL) || warn "Error closing mail: $!";
print "Mail sent\n";
}
}

sub writenewip
{
my($newip) = @_;
print ("new IP = $newip\n");
open IPFILE, ">$IP_FILE";
print IPFILE "$newip\n";
close IPFILE;
}

sub getoldip
{
open IPFILE, "$IP_FILE";
my($line) = 0;
while ( <IPFILE> )
{
chomp;
$line = $_;
}
close IPFILE;
return($line);
}



[Up] [Print Copy]
  [Question]   Gửi mail update external ip khi có sự thay đổi? 23/08/2010 13:28:55 (+0700) | #2 | 218975
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
- robert.gibson.unlimited@live.com là địa chỉ email của bạn à?
- Bạn thử gửi mail từ command line xem được không?
- Kiểm tra /var/log/maillog để biết thêm chi tiết
Let's build on a great foundation!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|