linux使用mail发送外部smtp邮件
linux使用mail发送外部smtp邮件
第一章 说明
参考资料:
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
-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邮件的更多相关文章
- Linux下配置mail使用外部SMTP发送邮件
修改/etc/mail.rc,增加两行:指定外部的smtp服务器地址.帐号密码等. # vi /etc/mail.rc set from=demo@qq.com smtp=smtp.qq.com se ...
- mail - 发送和接收邮件
SYNOPSIS(总览) mail [-iInv ] [-s subject ] [-c cc-addr ] [-b bcc-addr ] to-addr... mail [-iInNv -f ] [ ...
- centos 6.x 配置 mail 发送外部邮件详解和 sendmail 使用简介
一.mail基本配置 1.配置:vim /etc/mail.rc 在文件末尾追加以下内容: set from=@.com # 别名<123456789@163.com> set smtp= ...
- centos mail使用外部SMTP发送邮件
1.安装mailx yum install mailx -y 安装好后,编辑配置文件 mailx -V 12.4 7/29/08 <<mailx的版本号 rpm -qc mailx /e ...
- C# SMTP邮件发送 分类: C# 2014-07-13 19:10 334人阅读 评论(1) 收藏
邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助: 核心代码: ...
- C# SMTP邮件发送 分类: C# 2014-07-13 19:10 333人阅读 评论(1) 收藏
邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助: 核心代码: ...
- C# SMTP邮件发送程序
邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助: 核心代码: ...
- PHP实例开发(2)PHP通过mail()或Socket发邮件
PHP通过mail()或Socket发邮件 1.PHP中发送邮件的方法 PHP发送邮件是“非常的简单” 因为他提供了mail()函数直接发送,但这也继 register globals 成为了对初学者 ...
- linux mail 使用外部邮箱地址发邮件
centos 61.系统yum安装的mailx会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置麻烦,而且会带来不必要的资源占用.通过修改配置文件可以使 ...
随机推荐
- 基本的CRUD操作
导入包---实体类------数据库连接----数据库操作----service层数据操作----网页对service层可视化实现 model package com.ij34.model; publ ...
- User Agent 大全
一.基础知识篇: Http Header之User-Agent User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA.它是一个特殊字符串头 ...
- crontab 详细用法 定时任务
转自:http://blog.chinaunix.net/uid-25785357-id-3434344.html 使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命 ...
- 使用mybatis操作AS400数据库
先简单说一下怎么使用[jt400.jar]连接AS400上的DB2数据库. ※ jt400.jar资源,如果有安装AS400客户端的话,参考IBM官网 ※ http://www-01.ibm.com/ ...
- Docker: 企业级镜像仓库Harbor的使用
上一节,演示了Harbor的安装部署 这次我们来讲解 Harbor的使用. 我们需要了解到: 1. 如何推镜像到镜像仓库 2. 如何从镜像仓库拉取镜像 3. 如何运行从私有仓库拉取的镜像 # 查看 h ...
- 【English】20190312
tokens记号 [ˈtoʊkən] delimiter characters分隔符字符 [dɪ'lɪmɪtə] [ˈkærɪktɚs] argument论据主题[ˈɑ:rgjumənt] ...
- Linux删除隐藏文件
方法2.ls -a 查询隐藏文件 将后缀名为.swp的文件删除 rm -f .nginx.conf.swp 再次编辑文件不在出现提示警告!
- web框架开发-Django简介
MVC与MTV模型 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的.松耦合的方式连接在一起,模型负责业务 ...
- Android--图片轮播(banner)
使用步骤 Step 1.依赖banner Gradle dependencies{ compile 'com.youth.banner:banner:1.4.10' //最新版本 } 或者引用本地li ...
- Cordova入门系列(二)分析第一个helloworld项目
版权声明:本文为博主原创文章,转载请注明出处 上一章我们介绍了如何创建一个cordova android项目,这章我们介绍一下创建的那个helloworld项目的代码,分析其运行. MainActiv ...