こんばんは。
Linux(Debian)でメールサーバを運用しています。
POPの時等に、一定期間毎にパスワードの変更を促すような
ツールはないものでしょうか?
「メールのパスワードがあと○○で切れます」等。
ご存知でしたら、是非ご教授下さい。
お願い致します。
5行プログラムを見せ合うサイトがありましたが
5行ではできなかったので10行プログラムに挑戦。
最終行はunixでは無くても良いので10行になります。
但しPOPが /etc/shadow を使っていればの話。
passwd -x 等でちゃんと期間を入れていること
#!/usr/bin/perl
$nt=int(time/(3600*24));
open(SD,"</etc/shadow");
for(;$ld=<SD>;){
my @sd=split(/:/,$ld);
my $dy=$sd[2]+$sd[4]-$nt;
if($dy>$sd[5]){next;}
open(ML,"| /usr/sbin/sendmail $sd[0]");
print ML "\n\n set password in $dy days\n";
close(ML);}
close(SD);