借用smtp.qq.com发邮件
至于sentmail和postfix的配置有多么麻烦学生在这里就不多废话了...反正是配置了N个小时,最终弄的头晕眼花也没弄好...
下面的方法可以让你完全摆脱这两个工具...当然,你要是想做邮件服务器的话就令当别论了...你要是只想让服务器自动发个邮件什么的,用下面的就行了
通常的做法都是,关闭本机的sendmail服务或者postfix服务,
#执行下面的命令,各位大侠都对号入座吧
#sendmial
service sendmail stop
chkconfig sendmail off
#postfix
service postfix stop
chkconfig postfix off
#再狠一点就直接卸载吧..
yum remove sendmail
yum remove postfix
# vi /etc/mail.rc
set from=@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=
set smtp-auth-password=sbsbsbsb
set smtp-auth=login
然后通过命令来发送邮件,echo hello word | mail -s " title" 123456@qq.com
# rpm -qa|grep mailx
mailx-12.4-.el6.x86_64
# ll /bin/mail*
lrwxrwxrwx. root root 7月 /bin/mail -> mailx
-rwxr-xr-x. root root 2月 /bin/mailx
# mail -V
12.4 //
RHEL5下,则发现了一些不同,mailx 链接到 mail 命令,mailx版本为8.1
# rpm -qa|grep mailx
mailx-8.1.-44.2.
# ll /bin/mail*
-rwxr-xr-x root mail Jun /bin/mail
lrwxrwxrwx root root Apr : /bin/mailx -> mail
# mail -V 此处运行就会出错,没有-V这个参数
也就是说,在RHEL6\5下,运行mail 和mailx,实际上都是一个命令,而mail版本不同,导致了RHEL5下mail命令无法调用外部SMTP服务器。
下载后,# tar jxvf mailx-12.4.tar.bz2 9# cd mailx-12.4# make# make install UCBINSTALL=/usr/bin/install
查看mailx程序默认安装位置、及版本
# vi /etc/nail.rc (看出亮点了吗?)
set from=@qq.com
set smtp=smtp.qq.com
set smtp-auth-user= set smtp-auth-password=sbsbsbsb
set smtp-auth=login
然后通过命令来发送邮件
check(){
srvid=$
srvname=$
grpname=$
root=`cat server_$srvid.txt | awk '{print $9}' | awk -F% '{print $1}' `
data=`cat server_$srvid.txt | awk '{print $10}' | awk -F% '{print $1}' `
mysql -uroot -p1234 -e "load data infile '$path/server_$srvid.txt' into table serverdb.server_status;" &>/dev/null
if [ $root -gt $deadline -o $data -gt $deadline ]
then
echo >>mail.log
# cat server_$srvid.txt >>mail.log
# cat server_$srvid.txt >>mail.txt
echo -e "$grpname" >./srv_head.txt
echo -e "$srvname" >>./srv_head.txt
cat srv_head.txt server_$srvid.txt >>mail.log
cat server_$srvid.txt |/bin/mail -s "DISKWARMING_$ts_$grpname_$srvname" forilen@dawx.com
# cat server_$srvid.txt >>./srv_head.txt
# echo "" >>./srv_head.txt
# cat srv_head.txt | /bin/mail -s "DISKWARMING_$ts" forilen@dawx.com
fi
rm server_$srvid.txt* -f
}
mysql> show variables like '%char%';
+--------------------------+-----------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /data/mysql/share/mysql/charsets/ |
+--------------------------+-----------------------------------+ | ser_group | CREATE TABLE `ser_group` (
`group_id` tinyint() NOT NULL auto_increment,
`group_name` varchar() default '',
`group_status` tinyint() NOT NULL,
`appid` varchar() default NULL,
PRIMARY KEY (`group_id`)
) ENGINE=InnoDB AUTO_INCREMENT= DEFAULT CHARSET=utf8 |
借用smtp.qq.com发邮件的更多相关文章
- java mail使用qq邮箱发邮件的配置方法
最近自己折腾了下Java中利用mai发送QQ邮件 1.QQ邮箱设置 1.1 进去QQ邮箱-->设置-->账号-->进行设置如下图 2.foxmail设置(由于我要利用它收邮件) 2. ...
- python 向qq邮箱发邮件
#coding:utf-8 ''' Created on 2017-1-12 @author: xiaochun ''' import smtplib from email.mime.text imp ...
- C# 用qq邮箱发邮件
一.在企业的QQ邮箱中开启POP3/SMTP服务 开启服务时,授权密码保存好. 二.示例 public static string UserName = ""; // 企业邮箱 p ...
- 解决laravel使用QQ邮箱发邮件失败
在 laravel 中使用 QQ 发送邮件的时候莫名其妙的出现了如下错误:Connection could not be established with host smtp.exmail.qq.co ...
- Discuz! X3.4 邮件设置 使用qq邮箱发邮件
1. 在qq邮箱->设置中,获取授权码 2. 在discuz后台配置基础信息 3. 在服务器的防火墙中添加规则,允许访问465端口
- 发邮件 文字+ 附件的方法(QQ or 网易 邮箱)
#coding:utf-8import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIME ...
- EDM营销算法:python自动批量发邮件
EDM营销:全称Email Direct Marketing,即电子邮件营销.企业可以通过使用EDM软件向目标客户发送EDM邮件,建立同目标顾客的沟通渠道,向其直接传达相关信息,用来促进销售.EDM软 ...
- 用python发邮件实例
发QQ邮件 首先确认发件方是否打开了SMTP服务,去QQ邮箱的设置中查看,如果没有请自行开启. from email.header import Header from email.mime.text ...
- 发邮件的python脚本
1. 编写一个最简单的发邮件的python脚本 #coding: utf-8 import smtplib from email.mime.text import MIMEText from em ...
随机推荐
- 完整的JavaScript版的信用卡校验代码
function isValidCreditCard(type, ccnum) { if (type == "Visa") { // Visa: length 16, prefix ...
- Spring 基于xml配置方式的事务
参考前面的声明式事务的例子:http://www.cnblogs.com/caoyc/p/5632198.html 我们做了相应的修改.在dao中和service中的各个类中,去掉所有注解标签.然后为 ...
- 快速激活JetBrains系列产品
本篇文章由:http://xinpure.com/quickly-activate-the-jetbrains-products/ lanyus.com 域名已被全面封杀,大家可以到 http://i ...
- nodejs升级
命令如下: sudo npm install n -g 然后就可以使用n命令: sudo n 0.12.2 这个命令是将nodejs升级到0.12.2版本. sudo n stable 这个命令是升级 ...
- css-input与文字的对齐
前言 目前中文网站上面的文字,就我的个人感觉而言,绝大多数网站的主流文字大小为12px,因为在目前高分辨率显示器屏幕下,11px的汉字,其像素点开始不 规整,文字不如12px来的显示良好.12px大小 ...
- atitit.资源释放机制--attilax总结
atitit.资源释放机制--attilax总结 1. .全手工, 1 2. 引用计数, 1 2.1. 成本也显而易见. 1 2.2. 循环引用的问题, 2 2.3. 引用计数方式事实上也有经典的卡顿 ...
- 最短作业优先(SJF)
1. 最短作业优先: 最短作业优先(SJF)是一种调度任务请求的调度策略.每个任务请求包含有请求时间(即向系统提交的请求的时间)和持续时间(即完成任务所需时间). 当前任务完成后,SJF策略会选择最短 ...
- nginx Beginner’s Guide
这个引导给nginx做了一个基本的介绍,并描述了nginx可以做的一些基本事情. 假设nginx已经安装在了读者的电脑上,如果没有请查看官网安装页. 这个引导描述了怎么去开始和结束nginx,从新加载 ...
- atitit.产品console 日志的aticonsole 方案处理总结
atitit.产品console 日志的aticonsole 方案处理总结 1. 主要原理流程 1 2. 调用代码 1 3. 内部主要实现 1 3.1. 放入消息 1 3.2. 读取消息 2 默认可以 ...
- [docker]存储驱动overlay和overlay2的区别
overlay和overlay2的区别 参考:http://blog.csdn.net/styshoo/article/details/60715942 docker pull ubuntu 本质区别 ...