最近想利用Nmap按期掃描服務器端口,掃描結果自動發送郵件,發現沒法正常發送郵件,查看/var/log/maillog日誌,發現如下信息:
centos
Jun 26 07:24:23 MyVPS1976 sendmail[31760]: q5PNOMeP031760: from=<odinyang@juzilicai.com>, size=1393, class=0, nrcpts=1, msgid=101f67a320c3f53ec88cb43d5c74631f@www.juzilicai.com, proto=SMTP, daemon=MTA, relay=MyVPS [127.0.0.1]服務器
Jun 26 07:24:25 MyVPS1976 sendmail[31762]: q5PNOMeP031760: to=<admin@centos.bz>, ctladdr=odin1718@qq.com (501/501), delay=00:00:02, xdelay=00:00:02, mailer=esmtp, pri=121393, relay=mxdomain.qq.com. [64.71.138.90], dsn=5.0.0,stat=Service unavailabledom
Jun 26 07:24:25 MyVPS1976 sendmail[31762]: q5PNOMeP031760: q5PNOPeP031762: DSN: Service unavailableide
Jun 26 07:24:25 MyVPS1976 sendmail[31762]: q5PNOPeP031762: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32578, dsn=2.0.0, stat=Sentspa
根據relay=mxdomain.qq.com. [64.71.138.90], dsn=5.0.0,stat=Service unavailable這一段,咱們知道郵件已經發送出去,但因爲某種緣由郵件被拒絕,因而更換hostname,重啓sendmail,解決問題。
更換hostname方法:
一、編輯/etc/sysconfig/network,更換文件中的hostnmae。
二、把hostname寫入/etc/hosts (注意格式)
三、執行hostname www.centos.com當即生效3d