sendmail發送慢的問題

1.使用python的腳本,發送郵件。代碼如下:


點擊查看代碼

[root@ZabbixServerMasterNode ~]# cd /etc/zabbix/alertscripts/
[root@ZabbixServerMasterNode alertscripts]# cat sendmail.py 
#!/bin/env python
#coding:utf-8
 
import smtplib  
from email.mime.text import MIMEText  
from sys import argv
 
mailto_list=[]
mail_host="xxx.xxx.cn"
mail_user="xxx.cn"
mail_pass="xxxx"
debug_level=0
 
def send_mail(to_list,sub,content):
    me=mail_user
    msg = MIMEText(content,_subtype='plain',_charset='utf-8')
    msg['Subject'] = sub  
    msg['From'] = me  
    msg['To'] = ";".join(to_list)
    try:
        server = smtplib.SMTP_SSL(mail_host, 465)
        server.connect(mail_host)
        server.login(mail_user,mail_pass)
        server.sendmail(me,to_list,msg.as_string())
        server.close()
        return True  
    except Exception, e:
        print str(e)
        return False  
if __name__ == '__main__':
    mailto_list=argv[1].split(';')
    sub=argv[2]
    content=argv[3] 
    send_mail(mailto_list,sub,content)

通過調用上述代碼,發現特別的慢。
後面查看是主機定義的新的hostname,但是hosname沒有配置。
通過配置/etc/hosts
解決郵件發送慢的問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章