Linux利用Esmtp 选择邮件服务器发送邮件(解决手机接收乱码)
因公司业务需求,需要定时发送一些业务邮件。使用Linux 自带的mail 命令 发送邮件 ,能正常发送但是领导们都用手机收取邮件,很崩溃 他们接收到的邮件乱码。不得不想办法解决此问题。
就在google 上搜搜 ,发现 利用 esmtp和mutt 可以收发 邮件 ,那我用一个不就可以利用其他邮件服务器发送邮件了吗。听大家都说gmail的邮箱 设这程utf-8的语言,手机收取就不乱码了。那就开始安装 、设置esmtp使用 gmail邮箱发送邮件。
环境: Centos5.2
需求 :发送邮件使用手机接收并不乱码
下载所需要的安装包,esmtp 是主程序,libesmtp是lib库
http://sourceforge.net/projects/esmtp/files/esmtp/1.2/
http://www.stafford.uklinux.net/libesmtp/download.html
一、安装
1、安装libesmtp Lib库安装在/usr/local下
$ tar xvjf libesmtp-1.0.4.tar.bz2 $ cd libesmtp-1.0.4 $ ./configure --prefix=/usr/local $ make $ make install $ cd .. |
2、安装Esmtp主程序
$ tar xvjf esmtp-1.2.tar.bz2 $ cd esmtp-1.2 $ ./configure --prefix=/usr/local --with-libesmtp=/usr/local $ make $ make install |
二、配置
1、改变系统中sendmail的链接,系统本身是这样的
/usr/sbin/sendmail -> /etc/alternatives/mta $ mv /usr/sbin/sendmail /usr/sbin/sendmail #不要删除做个备份,有问题可以恢复 $ ln -s /usr/bin/esmtp /usr/sbin/sendmail |
2、创建配置文件,
1、在用户的根目录下创建 ~/.muttrc 和~/.esmtprc
# touch ~/.muttrc #touch ~/.esmtpra |
配置上面2个配置文件
# vi ~/.esmtprc identity mail1122@gmail.com hostname = smtp.gmail.com:587 username = "mail1122@gmail.com" password = "xxxxxx" starttls = enabled mda = "/usr/bin/procmail -d %T" |
2、配置~/.muttrc 文件
# vi ~/.muttrc set sendmail=”/usr/local/esmtp/bin/esmtp” set envelope_from=yes |
更多的配置参考:http://esmtp.sourceforge.net/doc.html
三、 现在可以发一封邮件测试下
# echo “测试”| mail -s “ceshi” leezhenhua17@163.com |
如果在发送的时候报send-mail: error while loading shared libraries: libesmtp.so.6: cannot open shared object file: No such file or directory
可以在/etc/ld.so.conf加入一行
echo "/usr/local/lib" >> /etc/ld.so.conf && ldconfig 就能解决
客户端很快就收到邮件,用手机接收下不乱码好了。完成。
文章出自:colderboy
转载于:https://blog.51cto.com/colderboy/471589
Linux利用Esmtp 选择邮件服务器发送邮件(解决手机接收乱码)相关推荐
- Linux配置通过qq邮件服务器发送邮件
操作系统版本Centos7.6 1.获取qq邮箱授权码 按照提示发短信,拿到授权码 2.登录linux主机配置mail服务 cp /etc/mail.rc /etc/mail.rc.bak 备份配置 ...
- 如何利用ewomail搭建邮件服务器
如何利用ewomail搭建邮件服务器 首先你应该做好如下准备 1.需要一台全新干净的服务器,就是不需要安装任何东西的服务器,mysql,apache都不要.不然会安装不成功.切记!!! 2.查看官方文 ...
- Linux网络服务_邮件服务器-Redhat Enterprise 5.9
Linux网络服务_邮件服务器-Redhat Enterprise 5.9 案例环境: 邮件服务器:mail.tarena.com192.168.1.100 邮件域:@tarena.com 邮件账号: ...
- Linux下简单的邮件服务器搭建
Linux下简单的邮件服务器搭建 电子邮件服务简介 电子邮件是因特网上最为流行的应用之一,而邮件服务器是一种用来负责电子邮件收发管理的设备,它构成了电子邮件系统的核心. 电子邮件系统的组成 MUA( ...
- 免费邮件服务器软件 linux,Linux 快速搭建免费邮件服务器(docker)
文章目录 Docker下搭建Ewomail邮件服务器 第一步:安装运行docker 第二步:登录管理中心 配置 iRedMail iRedMail简介 linux安装开源邮件服务器iredmail的方 ...
- linux环境下企业基于域名访问的web于电子邮件服务器 论文,基于Linux平台的企业邮件服务器搭建...
我失骄杨君失柳,杨柳轻飏直上重霄九.得道多助,失道寡助.身后有余忘缩手,眼前无路想回头.鸟宿池边树,僧敲月下门.想当年,金戈铁马,气吞万里如虎. 本文由418133804贡献 pdf文档可能在WAP端 ...
- linux 下邮件服务器,Linux 下搭建Postfix邮件服务器
Linux 下搭建Postfix邮件服务器详解: 1.首先关闭sendmail服务 service sendmail stop 2.chkconfig sendmail off(关闭开机自启动) 3. ...
- 搭建邮件服务器,该怎么选择邮件服务器软件呢?
如今,电子邮件已逐渐成为企业内部交流和对外联络的沟通工具之一.为了保障企业信息的安全,许多企业纷纷选择自建邮件服务器.但是在搭建邮件服务器时,由于对行业的不了解,企业面对众多的邮件服务器搭建软件不知如 ...
- linux下简单的邮件服务器搭建,linux中搭建简单邮件服务器
linux中搭建简单邮件服务器 发布时间:2008-09-29 10:06:09来源:红联作者:tvnet 在rh5下默认是安装sendmail的,也就是说可以实现发信了,如果要实现在oe中接收信件, ...
最新文章
- WinAPI: 输入光标相关的函数[3]
- SQL操作的组成部分-数据查询
- iOS 各种编译错误汇总
- 重置手机_【轻松办税】ITS客户端申报密码重置不会操作?看过来,3分钟包你会!...
- 最长重复子串和最长不重复子串求解
- 云+X案例展 | 电商零售类:云徙助力良品铺子「双11」
- Android TV Overscan
- TextDetection文本检测数据集汇总
- LDA (Linear Discriminate Analysis)Fisher Criteria
- 记tcp网络编程中遇到的readline()方法
- MAC查看CPU信息
- 广电为什么禁止投屏_手机投屏到电视机,以前可以投屏,现在不能了,是怎么回事,求解!...
- kafka-manger监控部署
- 如何保证网络安全,常见的网络安全技术
- Notification-通知
- Oracle时代:Sun开源拳头产品迎不同未来
- 一文了解 DataLeap 中的 Notebook
- 总监的烦恼:技术丢了怎么办?
- KVO实现机制 如何自己动手实现 KVO
- java如何开发webservice接口
热门文章
- zabbix学习资料收集
- wamp环境手工搭建详细教程(windows+apache+mysql+php+phpmyad...
- 留不住用户 FireFox中国市场占有率下跌8.6%
- bind blz mysql_MySQL™ 参考手册(通用安装指南)
- LeetCode-590. N-ary Tree Postorder Traversal
- 计算机考研复试面试常问问题 数据库篇
- CRH直方图和姿态识别代码
- Mongodb 求和
- 正面硬刚Beats!这款耳机从美国红回中国,细腻音质千元内无敌手!
- 项目上线前出Bug,测试人该如何调整心态