ubuntu和centos下使用外部smtp发邮件

centos上:

第一步:在qq邮箱设置-->账户中开启pop3/smtp服务,并设置独立密码

第二步:yum install -y mailx

第三步:vim /etc/mail.rc 在文件最后添加你的邮箱信息:

set [email protected]
set smtp=smtp.qq.com
set smtp-auth-user=82312924
set smtp-auth-password=Your password
set smtp-auth-login

第四步:就能直接使用echo "正文" |mail -s "主题"  [email protected]

ubuntu上:

ubunut上mailx这个命令对应的deb包有bsd-mailx和heirloom-mailx

bsd-mailx对应的配置文件是/etc/mail.rc跟centos一样,but配置了认证信息之后还是不能发邮件,具体原因我也没找到。。。

heirloom-mailx对应的配置文件是/etc/nail.rc

配置过程如下:

第一步:在qq邮箱设置-->账户中开启pop3/smtp服务,并设置独立密码

第二步:apt-get install heirloom-mailx

第三步:vim /etc/nail.rc 在文件最后添加你的邮箱信息:

set [email protected]
set smtp=smtp.qq.com
set smtp-auth-user=82312924
set smtp-auth-password=Your password
set smtp-auth-login

第四步:就能直接使用echo "正文" |mail -s "主题"  [email protected]

时间: 2024-12-16 08:29:53

ubuntu和centos下使用外部smtp发邮件的相关文章

Linux下配置使用外部SMTP发邮件

[[email protected] /]# mail -s "Message"  [email protected] < /tmp/info.message 系统默认以"[email protected]主机名" 发送邮件,收到邮件直接被过虑成垃圾邮件了,那可不可以自定义邮箱发送邮件呢? 答案肯定可以的. 下载mailx包 mailx官方站点 http://heirloom.sourceforge.net/ 下载最新版本mailx-12.4.tar.bz2

Linux使用mailx通过外部smtp发邮件

利用mailx发邮件的功能可以做很多事,通常可以通过脚本让主机判断运行状态给指定邮箱发邮件. ##环境:虚拟机,CentOS7 通过yum安装: yum install -y mailx yum安装非常简单,其中要注意的是mailx版本最好大于7,redhat5系列之前自带的mailx发邮件需要通过sendmail程序来发送,所以需要更新版本 源码包安装:mailx-12.4 cd #回到家目录 tar xvjf mailx-12.4.tar.bz2 && cd mailx-12.4.ta

linux的ubuntu和centos下快速安装LAMP环境

在linux下安装lamp环境,下面为大家分别介绍在ubuntu和centos下面快速安装LAMP环境的方法. 首先,让我们了解一下什么是LAMP环境(一下摘自百度百科): Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台.随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足

asp.net中模拟测试smtp发邮件

最近在编程人生里要测试一个会员邮件的功能,就写了下面的代码. 在asp.net 中,有时要测试发信SMTP,但如果在单元测试中,如果没方便好用的 smtp怎么办,其实还是有办法模拟的,下面讲解下: 在web.config 中设置 <system.net>   <mailSettings>      <smtp deliveryMethod="SpecifiedPickupDirectory">          <specifiedPickup

CSHOP后台设置SMTP发邮件提示 Error: need RCPT command 错误解决

其实错误原因并不是因为此错误,经检测,邮件服务器返回的真实错误是 501 mail from address must be same as authorization user .只因为同时返回了 503 Error: need MAIL command 和 503 Error: need RCPT command ,而ECSHOP只提示了最后一行错误. <br>220 smtp.qq.com Esmtp QQ Mail Server<br>250-smtp.qq.com250-

域模式下的ASP.NET 发邮件代码

ASP.NET 下发邮件是个很把普通的功能,可是,在登陆域模式,在域组织的局域网中,有不同的写法.以前用163的邮箱发邮件,是在工作组模式下的.两种代码大致相同,但是域模式有 不同的地方 domain.com 是域,  [email protected] 是邮箱帐户 MailMessage m = new MailMessage();                 m.Subject = "邮件主题;                 m.SubjectEncoding = Encoding.U

Python_014 SMTP发邮件

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. python的smtplib提供了一种很方便的途径发送电子邮件.它对smtp协议进行了简单的封装. Python创建 SMTP 对象语法如下: import smtplib smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] ) 参数说明: host: SMTP 服务器

Windows下通过脚本自动发邮件

创建一个脚本文件,名字随意,扩展名vbs subject=WScript.Arguments(0) content=WScript.Arguments(1) set sh=WScript.CreateObject("WScript.Shell") host=WScript.FullName If LCase(Right(host,11))="wscript.exe" Then     sh.run "cscript //nologo ""

macOS下用命令行发邮件

brew install msmtp vi ~/.mailrc set sendmail=/usr/local/bin/msmtp wq! vi ~/.msmtprc # Use an external SMTP server with insecure authentication. # (manually choose an insecure authentication method.) # Note that the password contains blanks. defaults