因公司业务需求,需要定时发送一些业务邮件。使用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 选择邮件服务器发送邮件(解决手机接收乱码)相关推荐

  1. Linux配置通过qq邮件服务器发送邮件

    操作系统版本Centos7.6 1.获取qq邮箱授权码 按照提示发短信,拿到授权码 2.登录linux主机配置mail服务 cp /etc/mail.rc /etc/mail.rc.bak  备份配置 ...

  2. 如何利用ewomail搭建邮件服务器

    如何利用ewomail搭建邮件服务器 首先你应该做好如下准备 1.需要一台全新干净的服务器,就是不需要安装任何东西的服务器,mysql,apache都不要.不然会安装不成功.切记!!! 2.查看官方文 ...

  3. Linux网络服务_邮件服务器-Redhat Enterprise 5.9

    Linux网络服务_邮件服务器-Redhat Enterprise 5.9 案例环境: 邮件服务器:mail.tarena.com192.168.1.100 邮件域:@tarena.com 邮件账号: ...

  4. Linux下简单的邮件服务器搭建

    Linux下简单的邮件服务器搭建 电子邮件服务简介 电子邮件是因特网上最为流行的应用之一,而邮件服务器是一种用来负责电子邮件收发管理的设备,它构成了电子邮件系统的核心. 电子邮件系统的组成  MUA( ...

  5. 免费邮件服务器软件 linux,Linux 快速搭建免费邮件服务器(docker)

    文章目录 Docker下搭建Ewomail邮件服务器 第一步:安装运行docker 第二步:登录管理中心 配置 iRedMail iRedMail简介 linux安装开源邮件服务器iredmail的方 ...

  6. linux环境下企业基于域名访问的web于电子邮件服务器 论文,基于Linux平台的企业邮件服务器搭建...

    我失骄杨君失柳,杨柳轻飏直上重霄九.得道多助,失道寡助.身后有余忘缩手,眼前无路想回头.鸟宿池边树,僧敲月下门.想当年,金戈铁马,气吞万里如虎. 本文由418133804贡献 pdf文档可能在WAP端 ...

  7. linux 下邮件服务器,Linux 下搭建Postfix邮件服务器

    Linux 下搭建Postfix邮件服务器详解: 1.首先关闭sendmail服务 service sendmail stop 2.chkconfig sendmail off(关闭开机自启动) 3. ...

  8. 搭建邮件服务器,该怎么选择邮件服务器软件呢?

    如今,电子邮件已逐渐成为企业内部交流和对外联络的沟通工具之一.为了保障企业信息的安全,许多企业纷纷选择自建邮件服务器.但是在搭建邮件服务器时,由于对行业的不了解,企业面对众多的邮件服务器搭建软件不知如 ...

  9. linux下简单的邮件服务器搭建,linux中搭建简单邮件服务器

    linux中搭建简单邮件服务器 发布时间:2008-09-29 10:06:09来源:红联作者:tvnet 在rh5下默认是安装sendmail的,也就是说可以实现发信了,如果要实现在oe中接收信件, ...

最新文章

  1. WinAPI: 输入光标相关的函数[3]
  2. SQL操作的组成部分-数据查询
  3. iOS 各种编译错误汇总
  4. 重置手机_【轻松办税】ITS客户端申报密码重置不会操作?看过来,3分钟包你会!...
  5. 最长重复子串和最长不重复子串求解
  6. 云+X案例展 | 电商零售类:云徙助力良品铺子「双11」
  7. Android TV Overscan
  8. TextDetection文本检测数据集汇总
  9. LDA (Linear Discriminate Analysis)Fisher Criteria
  10. 记tcp网络编程中遇到的readline()方法
  11. MAC查看CPU信息
  12. 广电为什么禁止投屏_手机投屏到电视机,以前可以投屏,现在不能了,是怎么回事,求解!...
  13. kafka-manger监控部署
  14. 如何保证网络安全,常见的网络安全技术
  15. Notification-通知
  16. Oracle时代:Sun开源拳头产品迎不同未来
  17. 一文了解 DataLeap 中的 Notebook
  18. 总监的烦恼:技术丢了怎么办?
  19. KVO实现机制 如何自己动手实现 KVO
  20. java如何开发webservice接口

热门文章

  1. zabbix学习资料收集
  2. wamp环境手工搭建详细教程(windows+apache+mysql+php+phpmyad...
  3. 留不住用户 FireFox中国市场占有率下跌8.6%
  4. bind blz mysql_MySQL™ 参考手册(通用安装指南)
  5. LeetCode-590. N-ary Tree Postorder Traversal
  6. 计算机考研复试面试常问问题 数据库篇
  7. CRH直方图和姿态识别代码
  8. Mongodb 求和
  9. 正面硬刚Beats!这款耳机从美国红回中国,细腻音质千元内无敌手!
  10. 项目上线前出Bug,测试人该如何调整心态