2、阿里云ECS发送邮件到腾讯企业邮箱(ECS默认不开启25端口)

阿里云ECS默认禁用25端口导致发邮件失败。

方法一:

使用shell脚本发送邮件,需要配置mailx

1、安装软件

yum install mailx

2、配置

vim /etc/mail.rc在文件最后加上如下内容:

set smtp=smtps://smtp.exmail.qq.com:465   #邮箱服务器地址

set [email protected]           #发送邮件的来源

set [email protected]  #用户名

set smtp-auth-password=xxxx   #密码

set nss-config-dir=/etc/pki/nssdb/  #证书位置

set ssl-verify=ignore

set smtp-auth=login

3、配置证书

mkdir -p /etc/pki/nssdb/

cd /etc/pki/nssdb

#生成证书

echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne ‘/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p‘ > /etc/pki/nssdb/qq.crt

certutil -A -n "GeoTrust SSL CA" -t "C,," -d /etc/pki/nssdb/ -i /etc/pki/nssdb/qq.crt

certutil -A -n "GeoTrust Global CA" -t "C,," -d /etc/pki/nssdb/ -i /etc/pki/nssdb/qq.crt

certutil -L -d /etc/pki/nssdb/

certutil -A -n "GeoTrust SSL CA - G3" -t "Pu,Pu,Pu" -d ./ -i qq.crt #认证

4、测试发送邮件

echo "this email come from centos"|mail -v -s "zabbix"   [email protected]

告警邮件使用的shell脚本:

#!/bin/bash

#send mail

messages=`echo $3 | tr ‘\r\n‘ ‘\n‘`

subject=`echo $2 | tr ‘\r\n‘ ‘\n‘`

echo "${messages}" | mail -v -s "${subject}" $1 >>/tmp/mailx.log 2>&1

方法二:

直接使用py脚本发送邮件,使用ssl的465端口,简单快捷。

#!/bin/env python
#coding:utf8
import smtplib
from email.mime.text import MIMEText
from email.utils import parseaddr,formataddr
from email.header import Header
import sys
def _format_addr(s):
    name,addr = parseaddr(s)
    #将邮件的name转换成utf-8格式,addr如果是unicode,则转换utf-8输出,否则直接输出addr
    return formataddr((Header(name,‘utf-8‘).encode(),addr.encode("utf-8") if isinstance(addr,unicode) else addr))
def send_mail(to_list,subject,content):
    fromaddr = "[email protected]"
    msg = MIMEText(content, ‘plain‘, ‘utf-8‘)
    msg[‘Subject‘] = subject
    msg[‘From‘] = _format_addr(u‘线上监控平台告警<%s>‘%fromaddr)
    msg[‘to‘] = to_list
    try:
        server = smtplib.SMTP_SSL(mail_host,465)
        server.login(mail_user,mail_pass)
        server.sendmail(fromaddr,to_list,msg.as_string())
        server.close()
        return True
    except Exception,e:
        print str(e)
        return False
if __name__ == "__main__":
    #smtp信息
    mail_host = ‘smtp.exmail.qq.com‘
    mail_port = ‘465‘
    mail_user = ‘ca‘
    mail_pass = ‘Cb‘
    send_mail(sys.argv[1], sys.argv[2], sys.argv[3])

告警邮件内容

参考链接:

https://www.cnblogs.com/abkn/p/9720143.html

https://blog.csdn.net/qq32712784/article/details/48582945

原文地址:https://www.cnblogs.com/jmucai/p/10791466.html

时间: 2024-07-31 21:44:02

2、阿里云ECS发送邮件到腾讯企业邮箱(ECS默认不开启25端口)的相关文章

阿里云ECS发送邮件到腾讯企业邮箱

1.安装软件 yum install mailx yum install sendmail 2.配置 vim /etc/mail.rc在文件最后加上如下内容: set smtp=smtps://smtp.exmail.qq.com:465   #邮箱服务器地址 set [email protected]           #发送邮件的来源set [email protected]  #用户名set smtp-auth-password=xxxx   #密码set nss-config-dir=

阿里云域名 解析到163免费企业邮箱

Java + 腾讯企业邮箱 + javamail + SSL 发送邮件

说实话腾讯的企业邮箱真心不错! 腾讯企业邮箱官网:http://exmail.qq.com/login/ 新用户注册:http://exmail.qq.com/onlinesell/intro 点击开通 你跟着步骤走就行了,没啥难的,如果你没有域名,你就去买一个呗,也花不了多少钱的. 注册成功后,是这个页面,并且会有一个弹窗告诉你一些信息 现在你点击添加成员,因为你不添加成员的话你是无法发送邮件的. 完成后是这样 然后你打开腾讯企业邮箱登录界面,输入你刚才增加的成员邮箱的:登录名 + 密码,进去

解析腾讯企业邮箱到自己域名,设置mail的cname

之前注册了腾讯企业邮的免费邮箱,后来想把企业邮箱和域名绑定起来,发现了一些问题. 先来看正常的部分,假设你已经注册过了腾讯企业邮箱免费版,并且已经绑定好了域名. 然后在域名提供商那里设置域名解析的MX记录. 大家可以看到,企业邮箱其实与你的服务器没有任何关系,你可以选择任何一家的企业邮箱,譬如阿里云企业邮箱,网易的,或者腾讯的.我比较推荐阿里云的. 你只需要注册完企业邮箱后,绑定上你的域名,然后在这个地方设置MX记录来指向你的企业邮箱使用说明里要求设置的地址即可.一般的还需要设置一个txt记录来

腾讯企业邮箱

首选免费版做测试 邮箱申请地址 https://exmail.qq.com/onlinesell/intro 点击免费版-–微信扫描---设置管理账户---添加企业域名 我用的阿里域名,就在阿里域名下进行设置了 当解析生效后,点击确定直接进入腾讯企业邮箱后台 添加一个账户发送邮件做实验 添加账户完成,现在给我自己发送邮件看看能否成功 写邮件

ubuntu 14.04 下evolution邮箱客户端设置(腾讯企业邮箱)

安装 evolution 有PPA可用,支持 Ubuntu 14.04 及衍生系统.打开终端,输入以下命令: sudo add-apt-repository ppa:fta/gnome3 sudo apt-get update sudo apt-get install evolution 卸载 evolution 命令: sudo apt-get remove evolution 配置: 在使用腾讯的邮箱时,都必须使用SSL加密 普通的qq邮箱 username 填写 邮箱名称 用户名:你的邮箱

腾讯企业邮箱 POP3/SMTP 设置

下午魅族MX2刷完机,原先配置的公司邮箱还要重新配置.有些地方需要改,找到了篇文章,如下: 腾讯企业邮箱支持通过客户端进行邮件管理.POP3/SMTP协议收发邮件服务器地址分别如下.接收邮件服务器:pop.exmail.qq.com (端口 110)发送邮件服务器:smtp.exmail.qq.com (端口 25)同时支持SSL加密方式登录,此时需要更改一下端口号. 配置成功!因此记之,以备不时之需. 主要参考:腾讯QQ企业邮箱POP3/SMTP设置

使用iPhone配置腾讯企业邮箱

?? 使用iPhone配置腾讯企业邮箱 这里教大家如何在iPhone上用自带的邮件app配置腾讯企业邮箱.主要分两种方式:POP3/SMTP协议或者IMAP协议.下面分别介绍两种协议的设置方法. POP3/SMTP协议 接收邮件服务器:pop.exmail.qq.com ,使用SSL,端口号995 发送邮件服务器:smtp.exmail.qq.com ,使用SSL,端口号465 海外用户可使用以下服务器 接收邮件服务器:hwpop.exmail.qq.com ,使用SSL,端口号995 发送邮件

python使用smtplib和email发送腾讯企业邮箱邮件

公司每天要发送日报,最近没事搞了一下如何自动发邮件,用的是腾讯企业邮箱,跟大家分享一下我的研究过程吧. 以前弄的发邮件的是用qq邮箱发的,当时在网上查资料最后达到了能发图片,网页,自定义收件人展示,主题等比较简 单的,但没想到说发送个word附件,后来才发现原来email里的MIMEText就可以,先上代码吧 1 #coding:utf8 2 ''' 3 日报 4 ''' 5 import email 6 import smtplib 7 import os 8 from email.mime.