前言

想定期查询天气并提示我,很容易想到了创建定时任务然后给我自己发邮件,进而学习了linux如何发邮件,下面就开始吧。

开启邮件服务(Ubuntu)

  1. 首先执行mail命令看有没有安装,没有的话会提示安装mailutils,执行sudo apt install mailutils安装,默认安装所有就好。
  2. 此时已经安装好了mail,mailx服务程序,还有postfix邮件服务器,而sendmail邮件服务器已经过时,默认没有安装,如果安装了请卸载sendmail服务器。
  3. 配置mail,使用smtp功能。vim /etc/mail.rc打开或者创建文件并填写以下内容:
    set from=crab@163.com set smtp=smtp.163.com set smtp-auth-user=crab@163.com set smtp-auth-password=****** set smtp-auth=login
    其中,password是使用163邮箱生成的授权码,不是邮箱密码(163邮箱要开启smtp服务哦).
  4. 查看postfix状态,需要开启此服务
    sudo service postfix status
    sudo service postfix start
    ok,到这里已经可以发送邮件啦!
  5. 发送邮件测试一下
    echo today is a nice day! | mail -s today crab@163.com
    等一会就收到邮件了,我试了qq邮箱也是可以的,而outlook邮箱把邮件拉进了反垃圾黑名单,被退回来了:

    Linux邮件服务入门的更多相关文章

    1. Linux 邮件服务搭建

      Linux 邮件服务搭建 邮件服务针对,在大型企业使用的比较多,一般小型企业都会买一些邮件服务,或者使用一些免费的邮件服务,达到我们使用的需求,并且不需要自己维护,下面我就来简单安装一下两个邮箱的案例 ...

    2. linux邮件服务

      linux本地常见邮件服务有: Centos5:默认使用sendmail邮件服务,开启方式/etc/init.d/sedmail start Centos6:默认使用postfix邮件服务,开启方式/ ...

    3. Linux 邮件服务

      三个要点 1.smtp协议 2.搭建本地邮件服务器 3.使用外部邮件服务器 实现邮件功能 1.smtp协议           SMTP(Simple Mail Transfer Protocol)即 ...

    4. 教你如何架设linux邮件服务器postfix

      检查linux是否有安装postfix和dovecot 检查命令如下: Rpm  -qa |grep  postfix; Rpm –qa |grep dovecot; 如果没有显示任何数据,表明没有安 ...

    5. Linux运维入门到高级全套常用要点

      Linux运维入门到高级全套常用要点 目 录 1. Linux 入门篇................................................................. ...

    6. Httpd服务入门知识-http协议版本,工作机制及http服务器应用扫盲篇

      Httpd服务入门知识-http协议版本,工作机制及http服务器应用扫盲篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Internet与中国 Internet最早来源于美 ...

    7. Linux 常用服务总结

      使用linux有一段时间了,把自己在身边经常听到,使用linux经常遇到的linux常见服务总结出来,这样遇到问题会有更多的解决问题的办法,听别人摆这些专业术语时,才不会不知所云. 服务: 1.NFS ...

    8. 《Linux多线程服务端编程:使用muduo C++网络库》上市半年重印两次,总印数达到了9000册

      <Linux多线程服务端编程:使用muduo C++网络库>这本书自今年一月上市以来,半年之内已经重印两次(加上首印,一共是三次印刷),总印数达到了9000册,这在技术书里已经算是相当不错 ...

    9. linux邮件服务器postfix配置实例

      linux邮件服务器postfix配置实例(超级详细!!!) 2013-03-13 13:30:21 标签:邮件服务器 linux 1. 系统安装:1)centos4.3 选上MAIL组件里的全部.2 ...

    随机推荐

    1. vs2015 C#打包程序为exe

      说明:将自己写的C#源代码打包后生成exe,直接安装在别人的电脑上运行,就像我们在网上下载别人的软件一样,很高大上,vs2015提供了打包和生成exe功能: 步骤一.打开vs2015(其他版本应该也是 ...

    2. html5-文本属性

      /*p{color: red;width: 50%;text-align: center;background: blue;}p{text-align: end;}p{text-align: end; ...

    3. mysql 问题:Unknown system variable 'query_cache_size'

      报错:Unknown system variable 'query_cache_size' mysql 的 java 驱动等级比较低,与mysql 数据库不匹配.

    4. ARQC与ARPC的生成和校验方法

      转载:https://www.cnblogs.com/ttss/p/4364328.html ARQC:authenticate request cryptogram,授权请求报文 ARPC:auth ...

    5. <转>jmeter(四)HTTP请求

      本博客转载自:http://www.cnblogs.com/imyalost/category/846346.html 个人感觉不错,对jmeter讲解非常详细,担心以后找不到了,所以转发出来,留着慢 ...

    6. python02

      # 字符串学习第二天 # 1.练习len与range for的使用 test=input("请输入") l=len(test) for i in range(0,l): print ...

    7. js获取浏览器信息

      function message() { txt = "<p>浏览器代码名: " + navigator.appCodeName + "</p>& ...

    8. mergesort_arithmetic_python

      def merge(a, b): c = [] h = j = 0 while j < len(a) and h < len(b): if a[j] < b[h]: c.append ...

    9. shell expr match

      expr match "$pwrdm_stat" ".*,\($pwr_state:[0-9]*\)" 不理解 从字符串开始的位置匹配子串的长度   expr ...

    10. 2019/3/25 wen 包,对象的行为