linux使用mail发送外部smtp邮件

第一章 说明

参考资料:

http://coolnull.com/2614.html

linux自带的mail可以实现外部smtp发邮件。不需要本地配置postfix,sendmail邮件服务器,配置整套下来确实需要点时间。

环境:

IP

主机名

操作系统

备注

192.168.120.130

db130

CentOS release 6.10 (Final)

 

第二章 实现

2.1 关闭本机的sendmail服务或者postfix

service sendmail stop
chkconfig sendmail off service postfix stop
chkconfig postfix off # 需要安装这个工具
yum -y install mail

2.2 修改/etc/mail.rc

服务器地址:
POP3服务器: pop..com
SMTP服务器: smtp..com
IMAP服务器: imap..com

增加一下类似N行,指定外部的smtp服务器地址、帐号密码等。

cp /etc/mail.rc /etc/mail.rc.bak.`date +%Y%m%d%H`
[root@db130 ~]# cat /etc/mail.rc
# 新增如下内容
################
# add new context:
set from=@.com
set smtp=smtp..com
set smtp-auth-user=@.com
set smtp-auth-password=xxxxx
set smtp-auth=login # 保存后退出,测试发送邮件
echo "hello" | mail -s "Title" @.com
根据网速、运营商、SMTP的情况不同,邮件发送将有延迟现象。 # 没有附件的发送
[root@db130 yum.repos.d]# echo hello word | mailx -v -s " title" @.com
Resolving host smtp..com . . . done.
Connecting to 220.181.12.17 . . . connected.
***********************************************************
>>> EHLO db130
-mail
-PIPELINING
-AUTH LOGIN PLAIN
-AUTH=LOGIN PLAIN
-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA
-XXXXXXXB
8BITMIME
>>> AUTH LOGIN
dXNlcm5hbWU6
>>> MTM0MzkwMTc1NDBAMTYzLmNvbQ==
UGFzc3dvcmQ6
>>> TFdXMTM0NTQw
Authentication successful
>>> MAIL FROM:<@.com>
Mail OK
>>> RCPT TO:<@.com>
Mail OK
>>> DATA
End data with <CR><LF>.<CR><LF>
>>> .
Mail OK queued as smtp13,EcCowAD3rB23TI9bpLofDA--.36134S2
>>> QUIT
Bye
[root@db130 yum.repos.d]# #带有附件的发送方式
mailx -v -s "title3" @.com </root/INSTALL.mysql.sh

linux使用mail发送外部smtp邮件的更多相关文章

  1. Linux下配置mail使用外部SMTP发送邮件

    修改/etc/mail.rc,增加两行:指定外部的smtp服务器地址.帐号密码等. # vi /etc/mail.rc set from=demo@qq.com smtp=smtp.qq.com se ...

  2. mail - 发送和接收邮件

    SYNOPSIS(总览) mail [-iInv ] [-s subject ] [-c cc-addr ] [-b bcc-addr ] to-addr... mail [-iInNv -f ] [ ...

  3. centos 6.x 配置 mail 发送外部邮件详解和 sendmail 使用简介

    一.mail基本配置 1.配置:vim /etc/mail.rc 在文件末尾追加以下内容: set from=@.com # 别名<123456789@163.com> set smtp= ...

  4. centos mail使用外部SMTP发送邮件

    1.安装mailx yum install mailx -y 安装好后,编辑配置文件 mailx -V 12.4 7/29/08  <<mailx的版本号 rpm -qc mailx /e ...

  5. C# SMTP邮件发送 分类: C# 2014-07-13 19:10 334人阅读 评论(1) 收藏

    邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助: 核心代码: ...

  6. C# SMTP邮件发送 分类: C# 2014-07-13 19:10 333人阅读 评论(1) 收藏

    邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助: 核心代码: ...

  7. C# SMTP邮件发送程序

    邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助: 核心代码: ...

  8. PHP实例开发(2)PHP通过mail()或Socket发邮件

    PHP通过mail()或Socket发邮件 1.PHP中发送邮件的方法 PHP发送邮件是“非常的简单” 因为他提供了mail()函数直接发送,但这也继 register globals 成为了对初学者 ...

  9. linux mail 使用外部邮箱地址发邮件

    centos 61.系统yum安装的mailx会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置麻烦,而且会带来不必要的资源占用.通过修改配置文件可以使 ...

随机推荐

  1. 基本的CRUD操作

    导入包---实体类------数据库连接----数据库操作----service层数据操作----网页对service层可视化实现 model package com.ij34.model; publ ...

  2. User Agent 大全

    一.基础知识篇: Http Header之User-Agent User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA.它是一个特殊字符串头 ...

  3. crontab 详细用法 定时任务

    转自:http://blog.chinaunix.net/uid-25785357-id-3434344.html   使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命 ...

  4. 使用mybatis操作AS400数据库

    先简单说一下怎么使用[jt400.jar]连接AS400上的DB2数据库. ※ jt400.jar资源,如果有安装AS400客户端的话,参考IBM官网 ※ http://www-01.ibm.com/ ...

  5. Docker: 企业级镜像仓库Harbor的使用

    上一节,演示了Harbor的安装部署 这次我们来讲解 Harbor的使用. 我们需要了解到: 1. 如何推镜像到镜像仓库 2. 如何从镜像仓库拉取镜像 3. 如何运行从私有仓库拉取的镜像 # 查看 h ...

  6. 【English】20190312

    tokens记号 [ˈtoʊkən]   delimiter characters分隔符字符 [dɪ'lɪmɪtə]  [ˈkærɪktɚs]    argument论据主题[ˈɑ:rgjumənt] ...

  7. Linux删除隐藏文件

    方法2.ls -a 查询隐藏文件 将后缀名为.swp的文件删除 rm -f .nginx.conf.swp 再次编辑文件不在出现提示警告!

  8. web框架开发-Django简介

    MVC与MTV模型 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的.松耦合的方式连接在一起,模型负责业务 ...

  9. Android--图片轮播(banner)

    使用步骤 Step 1.依赖banner Gradle dependencies{ compile 'com.youth.banner:banner:1.4.10' //最新版本 } 或者引用本地li ...

  10. Cordova入门系列(二)分析第一个helloworld项目

    版权声明:本文为博主原创文章,转载请注明出处 上一章我们介绍了如何创建一个cordova android项目,这章我们介绍一下创建的那个helloworld项目的代码,分析其运行. MainActiv ...