msmtp+mutt 详细安装配置 使用教程 Centos6 附我自己在安装时遇到的一些错误

配置好网络yum源 163 阿里 都可
yum list 出错如果可以执行下边这个命令试下
yum --disablerepo=epel -y update ca-certificates

***好了开始进入正题




安装依赖包:

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
(找不到命令装一下软件 yum install wget)

rpm -Uvh epel-release-6-8.noarch.rpm
yum install libgsasl-devel
yum install gnutls-devel libidn-devel

2.安装编译环境gcc :

yum install gcc

3.下载msmtp:
#### wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.30/msmtp-1.4.30.tar.bz2 --no-check-certificate

4.yum install openssl-devel

5.解压 进入到解压目录 编译安装

tar -jxvf msmtp-1.4.30.tar.bz2   (yum install bzip2)
cd msmtp-1.4.30
./configure  --prefix=/usr/local/msmtp  --with-ssl=openssl
make
make install

6.配置msmtp

cd /usr/local/msmtp
mkdir etc
cd etc
vi msmtprc


defaults
#指定帐号认证模式
auth on
#启用或禁用TLS /SSL加密
tls on
#禁用TLS加密的starttls链接方式
tls_starttls off
#ssl 证书位置
tls_trust_file /etc/ssl/certs/ca-bundle.crt
account freemail
#邮件smtp服务器
host smtp.qq.com
#端口
port 465
#用来发送邮件Email
from [email protected]
#用来发送邮件的账号账号
user [email protected]
#用来发邮件的账号的登陆密码登陆密码
password cwrwdwovmipshgab
logfile /usr/local/msmtp/msmtp.log
account default:freemail


defaults
auth on
tls on
tls_starttls off
tls_trust_file /etc/ssl/certs/ca-bundle.crt
account freemail
host smtp.qq.com
port 465
from [email protected]
user [email protected]
password cwrwdwovmipshgab
logfile /usr/local/msmtp/msmtp.log
account default:freemail


邮件开启imap/smtp登录 密码填写授权码
测试 /usr/local/msmtp/bin/msmtp [email protected]

发送成功。

5.配置mutt

yum install mutt
vi /etc/Muttrc

直接在末尾或者开头直接添加如下语句即可


set from="xxxxxxxxxx"
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set realname="姓名"
set editor="vi"
set charset="utf-8"


测试发送

mutt -s "邮件测试" [email protected]

回车
回车
编辑邮件内容
wq 保存退出
y 发送

常见错误
网络yum源 配置问题
证书错误
邮箱密码错误 password 一般都是填写的邮箱smtp授权码
时间不同步
date -s 2018-4-11
date -s 10:44:00

原文地址:http://blog.51cto.com/13152367/2096857

时间: 2024-07-30 17:08:57

msmtp+mutt 详细安装配置 使用教程 Centos6 附我自己在安装时遇到的一些错误的相关文章

webpack安装配置使用教程详解

webpack安装配置使用教程详解 www.111cn.net 更新:2015-09-01 编辑:swteen 来源:转载 本文章来为各位详细的介绍一下关于webpack安装配置使用教程吧,这篇文章对于不喜欢使用 jspm测试的朋友可以参考一下. webpack 入门 目录 1 安装 webpack2 初始化项目3 webpack 配置4 自动刷新5 第三方库6 模块化7 打包.构建8 webpack 模板我最近大量使用的是 jspm,但因为用它搭建的前端开发环境中,写测试代码非常困难,而项目又

Windows上安装配置SSH教程(7)——几种方式对比

服务端:Windows XP 客户端:Windows 10 由于Cygwin也可以安装OpenSSH,所以客户端其实可以直接使用Cygwin安装OpenSSH,那么在Windows下使用SCP(安全拷贝)有两种方式 ---------------- 方案1:图形界面,手动上传下载,可采用如下方式 服务端:OpenSSH for Windows 客户端:WinSCP,OpenSSH for Windows ---------------- 方案2:命令行,使用脚本自动上传下载,可采用如下方式 服务

【转】Android Studio安装配置学习教程指南 下载和安装--不错

背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢? 虽然推出了很久,但是国内貌似普及的程度并不高,鉴于很多朋友求studio的详细教程,那么今天我就手把手教大家下载.安装.使用,Studio之路从这里开始. Android Studio VS Ec

Ubuntu Server 13.10 安装配置图解教程

一.Ubuntu Server 13.10系统安装 Ubuntu分为桌面版(desktop)和服务器版(Server),下面为大家介绍服务器版本Ubuntu Server 13.10的详细安装过程. 附Ubuntu Server 13.10系统镜像下载地址: 32位:http://releases.ubuntu.com/13.10/ubuntu-13.10-server-i386.iso 64位:http://releases.ubuntu.com/13.10/ubuntu-13.10-serv

Windows上安装配置SSH教程(8)——综合应用:在Windows上使用手动方式实现SSH远程登陆与文件传输

服务器端操作系统:Windows XP 客户端操作系统:Windows10 安装与配置顺序 1.服务端安装OpenSSH 2.服务端配置OpenSSH 3.客户端安装OpenSSH 4.客户端安装WinSCP 下面逐步介绍安装配置方法 说明:局域网内,请先用交换机把计算机连接起来,设置好IP地址. 1.服务端安装OpenSSH 下载安装包:https://sourceforge.net/projects/sshwindows/ 除了修改软件的安装目录其他都是一路默认选项,Next到最后. 2.服

cognos安装配置完整教程

系统环境:微软XP 软件:IBM cognos10.2  32位,oracle 11g数据库64位 cognos下载连接-->传送门 主要下载文件有 Congos Server.Cognos Framework.Cognos Transformer三个文件 如果想学习官方的例子,也可以把Sample也下载 文件如下: cognos的服务主要由server提供,所以server的安装配置步骤略多,其他三个文件安装比较简单 解压server包,如上图所示会有Cognos BI Server 10.2

openfire安装配置完全教程

Java领域的IM解决方案 Java领域的即时通信的解决方案可以考虑openfire+spark+smack. Openfire是基于Jabber协议(XMPP)实现的即时通信服务器端,最新版本是3.8.1 可以到http://www.igniterealtime.org/downloads/index.jsp下载(分为windows和linux版本) 可以到http://www.igniterealtime.org/downloads/source.jsp下载源码,方便二次开发插件. Spar

【转】Android Studio安装配置学习教程指南 Gradle基础--不错

原文网址:http://www.linuxidc.com/Linux/2015-02/113890p4.htm 其实很早之前也写了一篇Gradle的基础博客,但是时间很久了,现在Gradle已经更新了很多,所以暂且结合Stduio 1.0正式版与最新的Gradle语法来详细讲解下,小伙伴们直接跟我一步步来学习吧. 什么是Gradle? Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DS

MySQL5.5 安装配置方法教程

MySQL下载地址:http://dev.mysql.com/downloads/installer/ 1.首先进入的是安装引导界面 2.然后进入的是类型选择界面,这里有3个类型:Typical(典型).Complete(完全).Custom(自定义).这里建议 选择"自定义"(Custom)安装,这样可以自定义选择MySQL的安装目录,然后点"Next"下一步,出现自定义安装界面,为了数据安全起见,不建议将MySQL安装系统盘C目录. 3.准备安装 4.安装完成之