侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

用mutt和msmtp发邮件

2023-11-02 星期四 / 0 评论 / 0 点赞 / 48 阅读 / 2176 字

1.安装mutt和msmtp yum install -y mutt msmtp 2.配置msmtp, vim /root/.msmtprc account default host smtp.yan

1.安装mutt和msmtp

yum install -y mutt msmtp

2.配置msmtp, vim /root/.msmtprc

account default

host smtp.yanxiu.com

port 25

from [email protected]

auth login

tls off

user [email protected]

password ****

logfile /root/msmtp.log

3.配置mutt,vim /root/.muttrc

set from="[email protected]"

set sendmail="/usr/bin/msmtp"

set use_from=yes

set realname="[email protected]

set editor="vim"

set envelope_from=yes

4.测试发邮件

echo "测试" | mutt -s "测试邮件" [email protected]

echo "测试" | mutt [email protected] -s "测试邮件" -a test.txt 带附件邮件

mutt [email protected] -s "测试邮件" -a test.txt > test.txt 邮件内容从文本读取并带附件

 

ZABBIX 邮件发送脚本

#!/usr/bin/python

# -*- coding: utf-8 -*-

"""

Zabbix SMTP Alert script from 163.

"""

import sys

import smtplib

from email.mime.text import MIMEText

 

 

#邮件发送列表,发给哪些人

#设置服务器,用户名、口令以及邮箱的后缀

mail_host="smtp.163.com"

mail_user="******"

mail_pass="*****"

mail_postfix="163.com"

 

#定义send_mail函数

def send_mail(to_list,sub,content):

'''

to_list:发给谁

sub:主题

content:内容

send_mail("[email protected]","sub","content")

'''

address=mail_user+"<"+mail_user+"@"+mail_postfix+">"

msg = MIMEText(content,_charset="utf-8")

msg['Subject'] = sub

msg['From'] = address

msg['To'] =to_list

try:

s = smtplib.SMTP()

s.connect(mail_host)

s.login(mail_user,mail_pass)

s.sendmail(address, to_list, msg.as_string())

s.close()

return True

except Exception, e:

print str(e)

return False

if __name__ == '__main__':

send_mail(sys.argv[1], sys.argv[2], sys.argv[3])

 

广告 广告

评论区