天天看點

shell利用telnet發郵件報警

首先通過php腳本擷取base64_encode 加密過的郵箱使用者名和密碼

#! /usr/bin/php

<?php

        $str = '99click';

         echo base64_encode($str);

?>

函數

(for a in "helo localhost" "AUTH LOGIN" "cmVudsclcjdSDeWF4dWYemh1LmNvbQ==" "OTlJdsljaw==" "mail FROM:<[email protected]>" "rcpt TO:<[email protected]>" "rcpt TO:<[email protected]>" "data"; do

         sleep 1

         echo ${a}

     done

     echo "from:<[email protected]>"

     echo "subject:$ip $m disk full!"

     echo "to:<[email protected],[email protected]>"

     echo ""

     echo "message"

     echo "."

     sleep 1

     echo "QUIT")|telnet smtp.name.com 25

}

需要使用時直接使用