使用 ssmtp 於 shell 透過 Gmail 寄信

摘要:
有许多程序在bash shell中运行。运行后,它们会自动发送邮件,但最近被谷歌拒绝了。最好的方法是直接通过Gmail发送邮件。它最初打算编写一个脚本来实现这一点。我刚发现4美元的介绍非常方便。也使用原始的shell邮件,不需要更改脚本。只要设置它http://blog.longwin.com.tw/2009/08/ssmtp-shell-gmail-send-

有很多程式於 bash shell 執行, 執行完要自動寄信出去, 但是最近都被 Google 退信, 最好的方法是透過 Gmail 直接寄信.

本來是要另外寫隻 script 來做這種事, 剛剛發現 $4 的介紹文, 真是超方便的, 一樣使用原本 shell 的 mail, script 都不需要改, 只要設定設一設即可~

 原文:http://blog.longwin.com.tw/2009/08/ssmtp-shell-gmail-send-mail-2009/

ssmtp 安裝、設定

  1. apt-get install ssmtp # 註: 若有安裝 Postfix, Postfix 會被移除.
  2. vim /etc/ssmtp/ssmtp.conf

    AuthUser=user.name@gmail.com # 寄件者帳號
    AuthPass=password # 寄件者密碼
    FromLineOverride=YES
    mailhub=smtp.gmail.com:587
    UseSTARTTLS=YES

測試

    • 下述的 mail 可選用 mailutils 或 mailx 的 mail 程式.
    • echo "This is a test mail." | mail -s "test mail" rec.user.name@gmail.com

免责声明:文章转载自《使用 ssmtp 於 shell 透過 Gmail 寄信》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Kubernetes进阶实战读书笔记:持久化存储卷(pv和pvc生命周期)(转)VC++的Unicode编程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

解决Jenkins用shell脚本部署后,Jenkins自动杀掉启衍生出来的守护进程

Jenkins部署java项目遇到的问题: 1、Jenkins执行构建后,需要手动执行startup.sh,站点才能正常访问 产生原因: shell脚本发布时,会衍生进程,Jenkins默认会自动杀掉衍生进程 解决方案: 在执行shell脚本前,加个build_ID参数即可 BUILD_ID=DONTKILLME...

Linux shell之打印输出

经常需要和shell命令打交道,但是一直没有系统的学习,接下来会花1到2个月的时间系统的学习一下shell命令,接下来就开启shell命令的奇妙旅行吧。本章主要介绍shell的打印输出。 知识要点 shell脚本都是以#!/bin/bash开头;这是固定的写法,其中/bin/bash是bash命令的路径。 一般都会通过chmod授予shell脚本的可执行...

adb remount 失败:remount failed: Operation not permitted

adb remount 失败:remount failed: Operation not permitted     关于ADB的使用,这里再说明下:经常使用命令 adb shell - 登录设备shell,后面也可直接跟执行命令。如:adb shell rm -r /system/sd/app adb pull - 从手机中下载文件到电脑上。如:ad...

Dockerfile执行shell脚本报错No such file or directory(又名 Dockerfile中sh脚本格式引发的灾难)

工具的初衷是好的,但是工具如果不加以正确使用、或者不够完善。那将带来的是灾难。 使用Dockerfile进行镜像构建。里面有这么一行: 我在ENTRYPOINT处指定了一个脚本。它是在构建镜像时,从一个目录中copy进去的。它将会在docker run时会去执行run.sh里的内容。 但神奇的问题发生了。我docker build构建镜像成功完毕。doc...

iOS使用shell脚本注入混淆内容

背景 公司需要做一系列的壳版本,壳版本如果内容雷同提交到App Store会有被拒绝的风险,其中有一种解决方案是在壳版本中注入混淆的代码,防止被苹果检测到内容太过雷同而导致审核被拒绝,本文是针对这个场景,使用shell脚本进行半自动批量添加和删除混淆代码。 shell实战的系列文章iOS使用shell脚本注入混淆内容iOS使用Shell脚本批量修改类名称i...

kafka shell简单使用

将kafka添加到环境变量中 vim /etc/profile export KAFKA_HOME=/opt/iDataFusion/kafka export PATH=$PATH:$KAFKA_HOME/bin source /etc/profile 创建topic: --create: 指定创建topic动作 --topic:指定新建topic的名称...