Linux下配置用msmtp和mutt发邮件

Linux下可以直接用mail命令发送邮件,但是发件人是[email protected],如果机器没有外网的dns,其他人就无法回复。此时,有一个可以使用网络免费邮箱服务的邮件发送程序就比较重要了。msmtp就是这样的一个程序。

#1、下载源码包

wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.31/msmtp-1.4.31.tar.bz2/download

#2、解压

tar -jxvf msmtp-1.4.31.tar.bz2 && cd msmtp-1.4.31

#build and install

./configure --prefix=/usr/local/msmtp && make && make install

#link to /usr/bin

ln -s /usr/local/msmtp/bin/msmtp /usr/bin/msmtp

#3、新建msmtp的配置文件

mkdir /usr/local/msmtp/etc

mkdir /var/log/msmtp/

vim /usr/local/msmtp/etc/msmtprc

#4、输入如下内容

# Set default values for all following accounts.

defaults

logfile /var/log/msmtp/msmtp.log

# The SMTP server of the provider.

account 163

# SMTP邮件服务器地址

host smtp.163.com

# 发送的邮件Email

from [email protected]

auth login

# 邮件服务器登录账号

user [email protected]

# 邮件服务器登陆密码

password password

# Set a default account

account default : 163

#5、测试msmtp是否配置正确

msmtp [email protected]

[ctrl+d]

#6、安装配置mutt

yum install -y mutt

vim /etc/Muttrc

#输入如下内容:

set sendmail=‘/usr/bin/msmtp‘

set use_from=yes

set realname="[email protected]"

set [email protected]

好了,让我们来测试一下吧!

echo "testmail" | mutt -s "测试" -a /etc/hosts [email protected]

这里的-a 是指添加附件,如果是多个附件的话就 多加几个 -a 文件名

还可以这样

mutt -s "测试" -a /etc/hosts -a /etc/apple [email protected] < /tmp/imax.txt

这个的意思就是以 /tmp/imax.txt 文件的内容作为邮件内容。

echo "This is the body" | mutt -s "Testing" [email protected] -a /etc/hosts -a /etc/apple

好了,就这么简单

时间: 2024-08-28 13:07:14

Linux下配置用msmtp和mutt发邮件的相关文章

深度Linux下配置Eclipse的Android开发环境

前段时间开始折腾Linux,其它常用软件都轻松找到了功能相同或相近的替代软件,但到了android开发工具这块,网上好多朋友都推荐使用android studio,而俺是个eclipse的老顽固,在windows下就不习惯使用android studio,再加上手头还有一个在windows下用eclipse做了了一半的项目,只好再折腾下如何在linux下配置eclipse的android开发环境.以前在windows下配置eclipse的android开发环境一般是以下几个步骤:1.安装JDK,

Linux下配置tomcat + apr + native应对高并发

在慢速网络上Tomcat线程数开到300以上的水平,不配APR,基本上300个线程狠快就会用满,以后的请求就只好等待.但是配上APR之后,Tomcat将以JNI的形式调用Apache HTTP服务器的核心动态链接库来处理文件读取或网络传输操作,这时并发的线程数量明显下降,从原来的300可能会马上下降到只有几十,新的请求会毫无阻塞的进来. 一.Tomcat运行模式介绍 Tomcat 有三种(bio,nio.apr) 运行模式,首先来简单介绍下: (1)BIO    BIO(blocking I/O

Linux下配置Tomcat服务器

Linux下配置Tomcat服务器和Windows下其实差不多,可以去官网下载安装包释放或者在线下载,只是当时下载的windows.zip文件,现在下载.tar.gz格式的即可,下面使用命令行的方式安装 还是在/usr/local下新建目录tomcat进入后用wget命令下载最新包,tomcat9.0现在已经出来了,但是为了和eclipse项目更好的兼容,建议下载tomcat8.0的最新包 下载好之后进行释放 tar -xzvf apache-tomcat-8.0.30.tar.gz 释放出来之

linux下配置Java和Go环境

重新安装了limux系统,由于长时间没有配置过java环境和Go环境,竟然不知道了都需要哪些东西了,因此就在博客里面总结一下,以免再次忘记,我都配置在/etc/profile文件里面,以前用Ubuntu时,配置在.bash_profile文件中,进不去图形界面,只好配置在/etc/profile文件中: 首先配置java环境: export JAVA_HOME=/usr/local/jdk1.7.0_65 export PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/b

Linux下配置VNC

环境: REDHAT 5 1. 检查是否安装了VNC: rpm -qa vnc-server vnc-server-4.1.2-9.el5 没安装的话,安装一下: yum install vnc-server 2. 配置vncserver登录密码: [[email protected] ~]# vncserver You will require a password to access your desktops. Password: Verify: xauth:  creating new

Linux下配置OpenCV1.0环境

自己一直嚷嚷着打算学学图像识别,识别个简单的,车牌号,验证码之类的,之前查过资料,OpenCV可以实现.昨天花了一个下午终于配置好环境了,今天写下总结. OpenCV这一名称包含了Open和Computer Vision两者的意思.实际上,Open指Open Source(开源,即开放源代码),Computer Vision则指计算机视觉.更详细介绍,请参考:http://zh.wikipedia.org/wiki/OpenCV 配置环境系统信息:Linux [email protected]:

在linux下配置tftp服务器和nfs服务器

提示:该实验平台是在RedHatb6下进行的 配置成功的前提有三个: (1):在window下能ping的通linux (2):关闭linux 防火墙      执行指令:/etc/init.d/iptables stop (3):使SElinux处于宽容模式   执行指令:setenforce permissive 一.配置tftp服务器步骤 (1):挂载磁盘,安装tptp-server软件包 mount /dev/cdrom    /mnt/                        

Linux 下配置 SoftEther Client

我经常使用的代理有 SSH, GoAgent, FreeGate, VPN, HttpProxy 等等,不过 SoftEther 应该是我用过的最快.最稳定的 VPN 协议. Windows 下配置 SoftEther 就不叙述了,实在太简单了,稍微有点计算机基础的人都能配置起来. 我经常工作于 Windows 和 Linux 下,而 Linux 下只有基于 CLI 的管理方式,并且在路由配置上需要自己手动解决,难度可想而知. 如果有朋友在 Linux 下配置 SoftEther 时遇到问题,不

linux 下配置静态路由

实验拓扑图 1.  首先在B计算机下给eth0和eth1设置IP地址 打开配置文件 #vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=网卡的代号 BOOTPROTO=是否使用 dhcp, 试验中选择不使用 HWADDR=是否加入网卡卡号(MAC) IPADDR=就是IP地址 NETMASK=掩码 NETWORK=网域,也就是你所在的是哪一个网段 ONBOOT=这里要选择启用,也就是YES GATEWAY=网关 BROADCAST=广播地址