一个伪linux粉丝的blog

  1. 首页
  2. network
  3. 正文

using msmtp send mail with gmail

12月 16, 2010 3558点热度 0人点赞 3条评论
msmtp logo

刚才的初衷是找一个linux下命令行方式发送附件方法,看到了msmtp+mutt的方法或者uuencode+mail。

考虑到自己已经有了google的域名邮箱,所以立马搭一个。

一台vps上用debian,安装msmtp很方便,一行命令搞定

#apt-get install msmtp ca-certificates

另一台vps上是centos,没有找到rpm包,只能自己编译了,于是去msmtp官网,最新版msmtp-1.4.21

首先是些准备工作

1
2
3
<span style="color: #666666; font-style: italic;"># yum -y install gcc</span>
<span style="color: #666666; font-style: italic;"># yum -y install openssl</span>
<span style="color: #666666; font-style: italic;"># yum -y install openssl-devel</span>

下载源文件

# wget get http://downloads.sourceforge.net/project/msmtp/msmtp/1.4.21/msmtp-1.4.21.tar.bz2

解压

1
<span style="color: #666666; font-style: italic;"># tar -xjvf msmtp-1.4.21.tar.bz2</span>

编译安装

1
2
3
4
5
<span style="color: #666666; font-style: italic;"># cd msmtp-1.4.21</span>
<span style="color: #666666; font-style: italic;"># ./configure --prefix=/opt/msmtp</span>
<span style="color: #666666; font-style: italic;"># make </span>
<span style="color: #666666; font-style: italic;"># make install
</span>

msmtp默认配置文件 /opt/msmtp/etc/msmtprc,需要自己创建:-)

1
2
<span style="color: #666666; font-style: italic;"># mkdir /opt/msmtp/etc/</span>
<span style="color: #666666; font-style: italic;"># touch /opt/msmtp/etc/msmtprc</span>

打开自己喜欢的编辑器 vim吧

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<span style="color: #666666; font-style: italic;">#vim  /opt/msmtp/etc/msmtprc</span>
---------------------------
<span style="background-color: #d5d5d5;">account default
host smtp.gmail.com
port 587
timeout 30
auth on
user example<span style="font-weight: bold;">@</span>gmail.com
password mypassword
auto_from off
from example<span style="font-weight: bold;">@</span>gmail.com
tls on
tls_starttls on
tls_trust_file <span style="font-weight: bold;">/</span>etc<span style="font-weight: bold;">/</span>pki<span style="font-weight: bold;">/</span>tls<span style="font-weight: bold;">/</span>certs<span style="font-weight: bold;">/</span>ca-bundle.crt
logfile /var/log/msmtp.log</span>
换上自己的帐号信息,保存,退出。然后修改msmtprc文件权限为600
写封邮件简单测试下吧

/opt/msmtp/bin/msmtp [email protected]
写完,crtl+d退出,也可以加上-d 参数,debug一下,看看命令执行结果。
测试无误,邮件发送正常。
查看邮件头,能看到localhost.发信人等信息是正常的,localhost问题下次研究吧

相关文章:

  1. iWatch monitor ftp site file created and send mail
  2. Subversion1.5.1升级至1.6.15
  3. 安装Nginx
  4. vps内存问题2
标签: 暂无
最后更新:12月 16, 2010

wanjie

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

  • ym

    你这个还要安装mutt后,才能发信的吧

    5月 3, 2011
    回复
  • wanjie

    呵呵,现在到不记得了,好像么有用到mutt啊。

    5月 4, 2011
    回复
  • buy kefir grains

    You may be disappointed if you fail, but you are doomed if you don't try. -Beverly Sills

    9月 9, 2011
    回复
  • 取消回复

    此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。

    归档
    分类
    • network / 324篇
    • Uncategorized / 116篇
    • unix/linux / 114篇
    • 业界资讯 / 38篇
    • 公司杂事 / 11篇
    • 数码影像 / 12篇
    • 美剧 / 3篇
    • 美图共赏 / 20篇
    • 英语学习 / 3篇
    标签聚合
    iMac Linux 刷机 虚拟主机 中国电信 Nginx 网站运营 docker 泰国 dreamhost nexus k8s Android debian Google Adwords 邮件归档 Google 网通 ldap Google Voice Opera Mini Ubuntu dreamhost空间 VPS d90 kernel wget jira gitlab brew

    COPYRIGHT © 2008-2022 wanjie.info. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang