2013-10-30 35 views
0

我正在創建一個腳本來檢查郵件ID收件箱是否存在(郵件探測),我用這個Mail :: CheckUser模塊。但問題是當我連續運行該腳本,可能有機會阻止我的IP,所以我想用改變我的IP同時。我有10 ips的服務器連接,我想用這種IPS隨機,請給我任何想法,我使用我怎樣才能改變IP在郵件探測使用Perl

代碼

use Mail::CheckUser; 
use Data::Dumper; 

my $res = Mail::CheckUser::check_email('[email protected]'); 
print $res."\n\n\n"; 

my $res1 = Mail::CheckUser::last_check(); 

print Dumper($res1)."\n\n"; 

感謝下面給出任何幫助

+0

mailprobing是辱罵,而且在許多情況下無法正常工作。接收方服務器會阻止您嘗試重複執行該操作。你基本上要求SO社區如何雪鞋。請不要這樣做。 – Gryphius

回答

0

恕我直言需要簡單的補丁Mail::CheckUser

Mail :: CheckUser使用Net :: SMTP來處理smtp連接。 NET :: SMTP構造函數(new子)支持你需要的LocalAddr參數但是我現在看不到在Mail :: CheckUser的代碼中傳遞額外參數給New :: SMTP構造函數的方法。

http://cpansearch.perl.org/src/ILYAM/Mail-CheckUser-1.21/CheckUser.pm
http://search.cpan.org/~shay/libnet-1.23/Net/SMTP.pm

+0

感謝Andrzej提供的replay.Could你可以請提出一個方法,使用Perl更改ips的郵件探測。 – user2935203