ubuntu配置外部smpt email 发送外网

  • 添加heirloom-mailx apt源
    cat /etc/apt/sources.list.d/mailx.list
    deb http://cz.archive.ubuntu.com/ubuntu xenial main universe
  • 更新apt
    apt update
  • 安装heirloom-mailx
    apt install heirloom-mailx -y
  • 配置外部发件邮箱
    编辑 /etc/s-nail.rc在最后加上:
    for 163邮箱

    set from="[email protected]" #发件地址
    set smtp="smtps://smtp.163.com:465" #smtp服务器
    set smtp-auth-user="[email protected]" #登录发件地址
    set smtp-auth-password="xxxx" #明文密码
    set smtp-auth=login #登录方式,默认是login,也可以改成CRAM-MD5或PLAIN方式

    for outlook

    set from="[email protected]"
    set smtp="outlook.office365.com:587"
    set smtp-auth-user="[email protected]"
    set smtp-auth-password="xxxx" #明文密码
    set smtp-use-starttls #加密方式
    set ssl-verify=ignore # 忽略ssl认证
    set smtp-auth=login

    for QQ mail

    set from="[email protected]"
    set smtp="smtps://smtp.qq.com:465"
    set smtp-auth-user="[email protected]"
    set smtp-auth-password="ahkphxxabcbshabbga" #QQ邮箱授权码
    set smtp-auth=login

  • 常用命令
    常用命令:
    n:不读入设置文件(本系统中是/etc/s-nail.rc)(这个文件允许用户使用外部邮件传输代理而不是使用系统自带的sendmail发送邮件)。
    s:设置邮件的主题信息。
    c:使用一个抄送列表。
    b:使用一个密送列表。
  • 发送测试邮件
    echo "内容"|s-nail -s "主题" [email protected],[email protected] #多个邮箱用逗号隔开
    或者:
    s-nail -s "邮件主题" [email protected] < result.txt
    加参数v可以看到mail输出的详细信息
    s-nail -vs "邮件主题" [email protected] < result.txt
  • 发送带附件
    s-nail -a 附件 -s "主题" 收件地址 < 文件(邮件正文.txt)
    s-nail -a /xxx.tar.gz -s "主题" [email protected] < ./xxx.txt
  • shell 当编辑器,编辑完内容后按Ctrl-D结束
    s-nail -s ‘主题‘ [email protected]
  • 原文地址:https://blog.51cto.com/lemonnews/2467203

    时间: 2024-10-10 19:07:04

    ubuntu配置外部smpt email 发送外网的相关文章

    使用本地mail发送外网邮件

    有的时候需要使用本地的mail,来对外网发送邮件,需要定制mail的smtp服务器. bin/mail会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的 资源占用.而通过修改配置文件可以使用外部SMTP服务器,可以达到不使用sendmail而用外部的smtp服务器发送邮件的目的: 修改/etc/mail.rc set [email protected] smtp=smtp.domain.com set smtp-auth

    Ubuntu下安装MySql并在外网连接

    纯新手教程. 1.安装mysql apt-get install mysql-server mysql-client libmysqlclient15-dev 安装过程中会提示为数据库root账户设置密码,输入两边密码即可 2.进入 mysql mysql -uroot -p 3.重新设置mysql用户root的密码 GRANT ALL PRIVILEGES ON *.* TO [email protected] IDENTIFIED BY "123456"; 4.创建新数据库 pro

    ubuntu下配置vpn支持訪问外网

    公司的开发环境都是局域网的,在公司内部使用没有什么问题.可是有时候确实要在外部比方家里.出差使用,这时候就须要配置vpn连接公司内网了.vpn的配置非常easy,但有时我们连了vpn后还须要公网资源.比方qq接收文件.查资料之类的,断了vpn再连外网.查完资料后再连vpn,非常烦.这就须要vpn同一时候也能訪问外网.windows环境下这样的配置非常easy.vpn的连接属性上.把ipv4的属性改为"自己主动获得IP地址"和"自己主动获得DNSserver地址"即可

    zabbix使用脚本发送外网邮件告警(msmtp + mutt)

    1.安装msmtp和mutt 相关软件可自行网上搜索 1.1.msmtp安装 tar  -xf  msmtp-1.6.2.tar.xz              cd  msmtp-1.6.2              ./configure              make  &&  make  install 1.2.mutt安装 yum  -y  install  mutt 2.配置msmtp和mutt 2.1.配置msmtp vim /usr/local/etc/msmtprc 

    ubuntu连有线网 无法连接外网

    问题:连上网线后,有ip,但是无法访问外网. 我的解决方案是: 1.通过命令行ifconfig命令查看以太网(即网线插口)的名称,如下图,'enp3s0'是网线插口(Ethernet以太网): [email protected]-Latitude-3350:~$ ifconfig enp3s0 Link encap:Ethernet HWaddr 14:18:77:a5:24:3d inet addr:10.58.101.247 Bcast:10.58.103.255 Mask:255.255.

    虚拟机中的 linux 配置静态ip地址上外网

    1.查看网络 # ifconfig 发现网络还没有配置,ping不通 2.修改网卡配置文件 # vim /etc/sysconfig/network-scripts/ifcfg-eth0 添加如下配置: ONBOOT=yes BOOTPROTO=static IPADDR=IP地址 NETMASK=255.255.255.0 GATEWAY=网关 DNS1=8.8.8.8 :wq 保存并退出 3.重启网络服务 # service network restart 4.测试,发现ping 不通...

    Ubuntu中用xampp搭建服务器时外网无法访问phpmyadmin的问题

    Ubuntu中xampp一般安装在/opt/lampp/目录下,用[ip]/phpmyadmin访问若出现访问禁止,则可以通过修改一下配置文件解决 打开/opt/lampp/etc/extra/httpd-xampp.conf,找到 # since XAMPP 1.4.3<Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Require local Require all granted Er

    客户端配置代理服务实现yum上外网

    vi  /etc/profile http_proxy=http://172.20.188.193:3128/https_proxy=https://172.20.188.193:3128/export http_proxyexport https_proxy 然后刷新一下 sorce  /etc/profile /etc/yum.conf 配置 http_proxy=http://172.20.188.193:3128/https_proxy=https://172.20.188.193:31

    Elasticsearch 安装配置 外网访问 及 后台启动

    本文转自http://www.jianshu.com/p/658961f707d8 作者:咪博士 感谢咪博士分享 Elasticsearch的安装总体来说还是相当简单的,当然中间也会有些小坑.不过大家也不必太过担心,咪博士将给大家详细演示如何在Linux服务器上,安装Elasticsearch,并和大家分享如何搞定安装过程中的各种细节问题(成败在于细节啊!). 一.Java环境 Elasticsearch是用Java语言编写的,所以首先大家要确保机器上已经安装了Java环境.官方文档指出,至少需