首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux下配置使用外部SMTP发邮件

原来使用Linux的sendmail 发邮件,后来做安全的时候把一sendmail服务给关了,导致一直不能发送邮件了。现在我就来配置使用外部SMTP发邮件,这样就不用sendmail了。...原来系统自带有mailx程序,因为我是RedHat5的系统所以不能直接用外部smtp发送邮件,只能升级mailx程序才可以用。所以首先下载mailx包。...在Linux下利用Google的SMTP来发邮件  http://www.linuxidc.com/Linux/2013-05/85064.htm mailx-12.4.tar.bz2 解压该文件并进行编译安装...set from=123456789@qq.com set smtp=smtp.qq.com set smtp-auth-user=123456789 set smtp-auth-password=youpassword...set smtp-auth=login 然后通过命令发送邮件: echo hello word | mailx -v -s " title" 123456789@qq.com ---在这里邮件地址和上面设置的邮件地址是一样的

1.7K20

Linux安装mailx配置SMTP发送邮件

mail命令是Linux环境下电子邮件发送和接收工具,默认情况下mail会调用sendmail发信,但sendmail很容易被视作垃圾邮件。...set smtp:设置外部STMP服务器 set smtp-auth-user:设置STMP用户名(一般为完整邮箱地址) set smtp-auth-password:设置SMTP密码 发信测试 echo...=smtps://smtp.zoho.com:465 set nss-config-dir=/etc/pki/nssdb/ set ssl-verify=ignore set smtp-auth-user...set smtp=smtps://smtp.zoho.com:465 设置SMTP地址及端口,注意smtps说明启用了SSL加密 set ssl-verify:忽略证书错误 如果您想启用TLS加密,追加一行内容...,并设置正确的TLS端口,如下: #设置正确的地址及端口,注意这次是smtp不是smtps set smtp=smtp://smtp.zoho.com:587 #追加一行,启用TLS set smtp-use-starttls

4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    centos7(linux)系统下利用自带的mail发送邮件服务

    一、虚拟机环境下 若在自己的linux系统中或者虚拟机环境下,发送邮件的非加密端口25是开发的,可以直接发送,配置如下: 下方完成的是每隔一分钟执行一次发邮件服务。...二、在阿里云服务器的环境下 阿里云封闭25端口,所以不能通过默认的端口(25)发送邮箱服务,需要通过邮箱服务器的加密端口(465)来完成发送邮件的服务。...配置流程如下: ①    修改 /etc/mail.rc   末尾处加入 【利用腾讯的企业邮箱发送,最后一句是证书存放位置,届时发送邮件的时候,会通过此证书,来对加密端口进行解密,此处加密端口是465】...set bsdcompat set from=zhaoxiao@miototech.com set smtp=smtps://smtp.exmail.qq.com:465 set smtp-auth-user...注意事项 Windows下产生的文件粘贴到linux环境中,回车符的认定不同,可以在notepad+中设定如下: ? ? Task.txt中 ? Mail.sh ?

    4.3K20

    Linux centos7 mail发送邮件,网上搜出来的都不行,自己折腾三天成功

    使用命令find / -name "cert*.db" 查找位置(根据自身系统而定) #weikeyi 发送email的设置 set from=lzq900623@163.com#163邮箱账号 set smtp...=smtps://smtp.163.com:465###smtp服务商#端口465#smtps协议 set smtp-auth-user=lzq900623@163.com#于上邮箱相同 set smtp-auth-password...=forrest9006#自己的授权码#非邮箱密码 set smtp-auth=login 感想: 一个简单东西,折腾三天搞出来的心情,你懂的。...www.v2ex.com/t/275776 ---- 分界线—这里开始就是一些细节问题,可忽略 ---- 碰到问题(上图更直截了当) 1.不使用mail命令 使用mailx -v,否则不能显示过程(-v Linux...2.阿里云服务器的25端口是关闭的(安全原因),必须使用163邮箱的smtp服务的 SSL协议端口端口 465/994(994好像不能用) ? ?

    1.5K51

    Python 发送 email 的三种方式

    发送email比较简单,可以通过登录邮件服务来发送,linux下也可以使用调用sendmail命令来发送,还可以使用本地或者是远程的smtp服务来发送邮件,不管是单个,群发,还是抄送都比较容易实现。...一、登录邮件服务器 通过smtp登录第三方smtp邮箱发送邮件,支持 25 和 465端口 vim python_email_1.py 1 2 3 4 5 6...ssl port 465 smtpServer = smtplib.SMTP_SSL(smtpHost, 465)    # SMTP_SSL smtpServer.login(sender...' 执行命令: $ python python_email_1.py  send success by port 25 send success by port 465 发送结果,会收到两封邮件,...sender, receiver, msg.as_string())      s.quit()      print 'send success' 三、调用sendmail命令 调用本机linux

    91130

    CentOS下利用mailx发送邮件

    Linux服务器运维过程中需要监控系统状况并自动报警,有时有邮件报警的需要,一般Linux发送报警邮件可以通过本地邮箱或外部邮箱服务器,这里用最简单的方法:利用mailx一个小型的邮件发送程序使用外部邮箱即可实现发送邮件功能...服务器默认安装了mailx 若没有安装,使用yum install mailx进行安装 2、vi编辑mail的配置文件/etc/mail.rc set from=xxxxxx@qq.com set smtp...=smtps://smtp.qq.com:465 set smtp-auth-user=xxxxxx@qq.com set smtp-auth-password=你的QQ邮箱授权码 set smtp-auth...=login #set smtp-use-starttls 这里是不需要配置的,很多地方没说明,配置了反而会验证失败,所以注释掉; set ssl-verify=ignore set nss-config-dir...:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt # 添加证书到数据库 [root@localhost

    1.2K20

    Linux发邮件shell脚本与群发邮件shell脚本

    Linux发邮件shell脚本与群发邮件shell脚本 说明:因为明天统计疫情健康打卡,需要通知同学完成打卡,最开始是一个人一个人的进行QQ通知,为了方便通知,我利用Linux写了一个shell定时群发邮件提醒脚本...,如果大家有需要的可以参考我的方式方法 下面我将我进行配置的方法分享给大家 1.Linux安装邮件服务 因为Linux默认没有安装mail邮件服务,我们将进行安装,输入安装命令等待几秒即可安装成功...服务器认证的用户名 set from=xiaoandx@qq.com # smtp服务器的地址 set smtp=smtps://smtp.qq.com:465 # smtp服务器认证的用户名 set...smtp-auth-user=xiaoandx@qq.com # smtp服务器认证的用户密码(授权码) set smtp-auth-password=################# set...:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt certutil -A -n "GeoTrust

    3.2K20

    mailx结合QQ邮箱在Linux下利用发送系统邮件提醒等

    安装和配置系统的mailx:   这里以服务器首选的Linux发行版CentOS为例(好像默认都已经集成了mailx的,至于说sendmail,笔者感觉效能差,就不做参考了)。   ...在配置文件最后添加如下QQ邮箱配置即可: set from=xxxxxx@qq.com set smtp=smtps://smtp.qq.com:465 set smtp-auth-user=xxxxxx...@qq.com set smtp-auth-password=你的QQ邮箱授权码 set smtp-auth=login #set smtp-use-starttls 这里是不需要配置的,很多地方没说明...因为阿里云ECS封禁了25端口,所以我们只能使用TLS方式(TSL也就是使用SSL加密的方式,使用465或者其他端口来发送邮件)绕过25端口需求来发送邮件,所以必须先获得邮箱的SSL证书并存放到本地,最后一行的...:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt certutil -A -n "GeoTrust

    2K00
    领券