linux(debian)下邮件发送
关键字: exim4 mutt smtp
主要的事情就是配置exim4,按照网上的流程来。在这里总结一下:
需要修改的文件有三个:/etc/exim4/update-exim4.conf.conf, /etc/exim4/passwd-client, /etc/email-addresses。
- 首先修改 update*conf文件。 打开文件可以看到
# Edit this file and /etc/mailname by hand and execute update-exim4.conf
# yourself or use 'dpkg-reconfigure exim4-config'可以看到,不仅要修改此文件,还要修改/etc/mailname,但是mailname文件内可以随便写一个名字。 或者命令行输入 ‘dpkg-reconfigure exim4-config’,根据提示来输入, 跟修改文件的效果是一样的。
dc_eximconfig_configtype='smarthost' #用smarthost发信;通过SMTP或fetchmail接收信件
dc_other_hostnames=''
dc_local_interfaces='127.0.0.1' #只接收本机的SMTP请求,只在本机使用Exim4
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.qq.com' #远程的SMTP主机,我们通过它来发送邮件
CFILEMODE=''
dc_use_split_config='false' #不使用分散方式的配置文件
dc_hide_mailname='false'
dc_mailname_in_oh='true'上面代码是update*conf文件修改后的内容。要注意的地方是 'smtp.qq.com', 可能你使用的只是真正的smtp服务器的别名,要获取真正的smtp服务器也很简单,只需要ping一下即可。例如 ping smpt.pku.edu.cn,
正在 Ping smtp.lb.pku.edu.cn [162.105.129.21] 具有 字节的数据:
来自 162.105.129.21 的回复: 字节= 时间=1ms TTL=
来自 162.105.129.21 的回复: 字节= 时间=1ms TTL=可知真正的smtp服务器是smtp.lb.pku.edu.cn。(有些博文说需要在stmp服务器后面添加端口,例如qq的stmp服务器端口是587,那么写成smtp.qq.com::587,但是我这样写一直出现错误,不写端口之后才测试正确。表示实在是不解其中缘由)
- 修改 passwd-client文件。加入 *:exampleName@pku.edu.cn:password。 *是通配符,代表之前输入的smtp服务器,然后便是用户名和密码。
- 修改 email-addresses。 输入 user:exampleName@pku.edu.cn。 表示user用户使用stmp.lb.pku.edu.cn服务器来发送邮件,验证用户为example@pku.edu.cn。这里可以为每一个用户设置一个验证邮箱。
设置完后,通过update-exim4.conf命令来修改配置, /etc/init.d/exim4 restart重新启动exim4。
最后发送邮件:
mutt -s "主题" name@qq.com < file.txt -a 'attachFile'。 -s表示主题, file.txt是邮件正文, -a 附件。
linux(debian)下邮件发送的更多相关文章
- linux系统下邮件的发送
在linux系统下发送邮件一般都要要求本地的机器必须安装和启动Sendmail服务,配置非常麻烦,而且会带来不必要的资源占用. 其实我还可以安装mailx软件,通过修改配置文件可以使用外部SMTP服务 ...
- PL/SQL 下邮件发送程序
对DBA而言,尽管在os级别下发送邮件是轻而易举的事情,然而很多时候我们也需要在PL/SQL中来发送邮件,比如监控job的执行状况等.本文根据网友(源作者未考证)的代码将其改装并封装到了package ...
- Linux系统下UDP发送和接收广播消息小例子
// 发送端 #include <iostream> #include <stdio.h> #include <sys/socket.h> #include < ...
- Linux系统下邮件服务器的搭建(Postfix+Dovecot)
对于网站来说,发送各种例如注册通知的邮件是很基本的一个需求,之前我一直用的是腾讯的企业邮箱,感觉挺方便的,直接可以绑定QQ邮箱接收邮件,网站配置一下SMTP也就可以发出邮件. 但是在前几天由于有重要信 ...
- Linux中Postfix邮件发送配置(三)
部署DNS服务器 postfix根据域名和地址做一个MX记录,A记录,PTR记录(一般在互联网上邮件服务器都要反解,没有PTR记录会认为是垃圾邮件) $ service iptables stop $ ...
- Linux中的邮件发送
这里写出两种常用的邮件发送方式: mail: 需要安装sendmail和postfix两个服务 编辑/etc/mail.rc,在最后添加 set from=scottcho@126.com smtp= ...
- linux(Debian)下安装与MySql的安装、卸载、配置及使用
参考资料:http://www.cnblogs.com/xusir/p/3334217.html 以下是简要记录. 一.安装 安装:apt-get install mysql-server mysql ...
- Linux系统下UDP发送和接收广播消息小样例
[cpp] view plaincopy // 发送端 #include <iostream> #include <stdio.h> #include <sys/sock ...
- Linux Debian 下LNMP服务器——nginx+mysql+php环境搭建及配置
昨天刚给公司服务器装了LNMP服务器环境,在这里简单记录一下过程备忘. 这里我在安装的时候是用的Dotdeb源,仅供参考. 1.导入Dotdeb源,据说Dotdeb源里的软件版本比较新. 在向源中导入 ...
随机推荐
- select、poll、poll的比较(转)
原文地址:http://www.cnblogs.com/xuxm2007/archive/2011/08/15/2139809.html select.poll.epoll的比较 linux提供了se ...
- css中选择器的使用
css是英文Cascading Style Sheets的缩写.它是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.我们再将html比喻 ...
- windows Apache+cgi的配置方法
1. 配置config line 119 :打开#LoadModule rewrite_module modules/mod_rewrite.so line 192 :<Directory / ...
- bk.
http://ol.tgbus.com/zt2013/gzsnew/ 巴士盘点 十大游戏工作室 http://bbs.3dmgame.com/forum.php?mod=viewthread& ...
- latch: cache buffers chains故障处理总结(转载)
一大早就接到开发商的电话,说数据库的CPU使用率为100%,应用相应迟缓.急匆匆的赶到现场发现进行了基本的检查后发现是latch: cache buffers chains 作祟,处理过程还算顺利,当 ...
- js计算日期之间的月份差
<script type="text/javascript"> getMonthBetween("2015-05-01","2016-05 ...
- 大师教你<部落冲突>如何切换账号
前提申请两个谷歌账号,账号一和账号二,想要切换账号,只需清除部落冲突在手机上的数据即可.详情请看下文! 1. 第一次登陆,进入游戏后 2. 没有谷歌商店的童鞋,下载谷歌安装器(一键修复)以及VPNFQ ...
- log4net:保存自定义参数到数据库
log4net:保存日志到数据库 自定义参数 新建一个类,继承于PatternLayoutConverter public class CustomerPatternConverter : Patte ...
- HBase体系结构
HBase的服务器体系结构遵从简单的主从服务器架构,它由HRegion服务器(HRegion Service)群和HBase Master服务器(HBase Master Server)构成.Hbas ...
- libpcap和WinPcap
能从物理上访问网络上的流量后,你需要用软件把它记录下来.这里,我们探究记录.解析和分析被捕获的数据包中最常用的软件库:libpcap和WinPcap.也将介绍包括tcpdump.Wireshark等基 ...