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

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

修改/etc/nail.rc (/etc/mail.rc) 注:新版本的nail.rc,老版本的mail.rc,此处编辑mail.rc
set from=fromUser@domain.com smtp=smtp.domain.com
set smtp-auth-user=username smtp-auth-password=passwordset smtp-auth=login

说明:
from是发送的邮件地址
smtp是发生的外部smtp服务器的地址
smtp-auth-user是外部smtp服务器认证的用户名
smtp-auth-password是外部smtp服务器认证的用户密码
smtp-auth是邮件认证的方式

2.配置成功后,就可以使用了
mail -s "test" user@163.com <content.txt 其中-s后面的是邮件标题,user@sohu.com是收件人地址,content.txt里面是邮件正文
echo "test mail" | mail -s "test" user@163.com

3.检查所传送的电子邮件是否送出,或滞留在邮件服务器中:/usr/lib/sendmail -bp;若屏幕显示为“Mail queue is empty” 的信息,表示mail 已送出;若为其他错误信息,表示电子邮件因故尚未送出。

centos 5
CentOS5自带的mailx是8.1版本的,不支持配置外部公网邮箱,可升级到最新版本12.4。

1.官方yum没有12.4的版本,可以编译安装
cd /usr/local
wget http://sourceforge.net/projects/heirloom/files/latest/download?source=files
tar jxvf mailx-12.4.tar.bz2
cd mailx-12.4
make
make install UCBINSTALL=/usr/bin/install

vim /root/.bashrc
alias mail='/usr/local/mailx-12.4/mailx'
source /root/.bashrc

2.编辑/etc/nail.rc(注意不是旧版的/etc/mail.rc):vi /etc/nail.rc
set from=fromUser@domain.com smtp=smtp.domain.com
set smtp-auth-user=username smtp-auth-password=passwordset smtp-auth=login

3.配置成功后,就可以使用了
mail -s "test" user@163.com <content.txt 其中-s后面的是邮件标题,user@sohu.com是收件人地址,content.txt里面是邮件正文
echo "test mail" | mail -s "test" user@163.com

man mailx
-a file
Attach the given file to the message.发附件再不愁。

系统mail操作:

系统收到邮件都会保存在“/var/spool/mail/[linux用户名]”文件中。
在linux中输入mail,就进行了收件箱,并显示二十封邮件列表。

此时命令提示符为"&"
unread 标记为未读邮件
h|headers 显示当前的邮件列表
l|list 显示当前支持的命令列表
?|help 显示多个查看邮件列表的命令参数用法
d 删除当前邮件,指针并下移。 d 1-100 删除第1到100封邮件
f|from 只显示当前邮件的简易信息。 f num 显示某一个邮件的简易信息
f|from num 指针移动到某一封邮件
z 显示刚进行收件箱时的后面二十封邮件列表
more|p|page 阅读当前指针所在的邮件内容阅读时,按空格键就是翻页,按回车键就是下移一行
t|type|more|p|page num 阅读某一封邮件
n|next|{什么都不填} 阅读当前指针所在的下一封邮件内容
阅读时,按空格键就是翻页,按回车键就是下移一行
v|visual 当前邮件进入纯文本编辑模式
n|next|{什么都不填} num 阅读某一封邮件
top 显示当前指针所在的邮件的邮件头
file|folder 显示系统邮件所在的文件,以及邮件总数等信息
x 退出mail命令平台,并不保存之前的操作,比如删除邮件
q 退出mail命令平台,保存之前的操作,比如删除已用d删除的邮件,已阅读邮件会转存到当前用户家目录下的mbox文件中。如果在mbox中删除文件才会彻底删除。
在linux文本命令平台输入 mail -f mbox,就可以看到当前目录下的mbox中的邮件了。
cd 改变当前所在文件夹的位置
写信时,连按两次Ctrl+C键则中断工作,不送此信件。
读信时,按一次Ctrl+C,退出阅读状态。

posted on 2016-02-17 17:10 Noway11 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/zyd112/p/5195989.html

linux mail 使用外部邮箱地址发邮件相关推荐

  1. linux 发邮件给用户,Linux学习之给指定用户发邮件

    发送邮件 进入 mail 程序后的操作都很简单,但是可以不进入 mail 的 & 操作提示符界面,下面举几个实用例子: 1.给 snailwarrior@qq.com 发信 [root@pps ...

  2. phpmail通过qq发邮箱失败_PHP中利用PHPMailer配合QQ邮箱实现发邮件

    phpmailer实现给网站用户发送邮件,WordPress好像禁用了mail()函数,也不能直接使用自带的发送邮件,以防止暴露IP PHPMailer的介绍: 可运行在任何平台之上 支持SMTP验证 ...

  3. 关于不能往yahoo,sina等地址发邮件的问题

    关于不能往yahoo,sina等地址发邮件的问题该问题是由于反垃圾邮件软件引起的,已经和sina 确认过,他们最近部署了一套反垃圾邮件的系统在默认条件下,邮件服务器在发出helo命令与远端的邮件服务器 ...

  4. 邮箱如何发邮件,邮箱如何清理发信,VIP邮箱靓号是什么?

    邮箱如何发邮件,邮箱如何清理发信量,vip邮箱发信量有上限吗?关于上述问题,是我们在发邮件时常遇到的,今天小编给大家整理了相关资料,一起说说吧! 邮箱如何发邮件? 这个问题看你要发多少数量,登陆邮箱点 ...

  5. 用linux mail命令发送邮件时指定发送人

    在linux下有一个mail命令可以用来收发邮件,但是默认情况下邮件的发送人为当前用户,有时候为了方便的在程序(比如perl脚本)中发送邮 件,那么就得指定特定的发送人,这个怎么办呢?在正常的发送命令 ...

  6. 企业邮件系统搭建-关于不能往yahoo,sina,hotmail地址发邮件的问题一

    转自www.01www.com 该问题是由于反垃圾邮件软件引起的,已经和sina 确认过,他们最近部署了一套反垃圾邮件的系统在默认条件下,邮件服务器在发出helo命令与远端的邮件服务器通过25端口建立 ...

  7. 在linux下运用mutt和msmtp发邮件

    在Linux系统中,想要发送邮件,可以使用mutt和msmtp服务. 1.安装mutt和msmtp服务 执行命令:sudo apt-get install mutt sudo apt-gey inst ...

  8. 利用linux mail向QQ邮箱发送邮件

    准备 首先需要获得QQ邮箱授权码,进入邮箱账户即可获得 配置/etc/mail.rc 在/etc/mail.rc中追加如下内容配置smtp服务 set from=148******@qq.com # ...

  9. 企业邮件系统搭建-关于不能往yahoo,sina,hotmail地址发邮件的问题二

    7.Notes服务器HELO域的设置方法具体位置在:服务器---基本---全限定的Internet 主机名8.imail的HELO应该是localhost的gen 7.Notes服务器HELO域的设置 ...

  10. PHP中利用PHPMailer配合QQ邮箱实现发邮件

    前言: 由于作业的需要,要实现给我们的网站用户发送邮件,于是就有了这篇博客.以下的内容是我结合网上的例子加上自己的实践的出来的.希望对大家有帮助. PHPMailer的介绍: 优点: 可运行在任何平台 ...

最新文章

  1. Java黑皮书课后题第10章:*10.17(平方数)找出大于Long.MAX_VALUE的前10个平方数。平方数是指形式为n^2的数
  2. Python爬虫-利用代理IP访问网页(requests)
  3. 【JavaScript+JinJa2】表格中将后台传入的None值显示为空字符串,将数据显示为int类型值
  4. java openssl dgst_(7) openssl dgst(生成和验证数字签名)
  5. 央视报道:荣耀智慧屏或搭载华为鸿蒙系统
  6. 计算机考试报名照片可以是白底吗,软考报名照片必须白底的是吗?
  7. invalid constant type: 18
  8. 单片机课设-60秒倒计时器
  9. 计算机主机的储存,电脑截屏保存在哪里 电脑截屏保存位置【图文】
  10. 母婴行业竟也可以免费送?两种案例让你全面了解新的赚钱模式!
  11. Adaptive icon 一 :理解 Android 的「自适应图标」
  12. css 解决因为书名号不满一行就换行情况
  13. java 内存读写文件_Java的文件读写操作
  14. Too many files with unapproved license异常、使用-Drat.skip=true跳过 或者 对没有授权的文件开头添加授权
  15. [游戏]XBOX360 Slim+Kinect——超薄+体感
  16. 电脑可以上网但网络连接显示感叹号
  17. 成语状元王html5游戏在线玩,幸运成语答题王
  18. 数字化车间管理系统需求规格说明(IEEE 830 标准)
  19. ps2021mac 22.4.2已经修复不能导出图片问题
  20. c 语言整形转换为字符串,C 语言整数与字符串的相互转换

热门文章

  1. 人员优化浪潮下,苟住要紧。
  2. java对象数组排序_java 对象数组排序
  3. python searchsorted_Python 二分查找与 bisect 模块
  4. sass函数:@function
  5. 4G手机网络通信是如何被黑客远程劫持的?
  6. 助成招聘网站——个人项目06
  7. [CareerCup] 7.6 The Line Passes the Most Number of Points 经过最多点的直线
  8. 《WinForm开发系列之控件篇》Item16 ErrorProvider
  9. NetCore+Dapper WebApi架构搭建(三):添加实体和仓储
  10. 20145335郝昊《网络攻防》Exp4 Adobe阅读器漏洞攻击