一个伪linux粉丝的blog

  1. 首页
  2. network
  3. 正文

using msmtp send mail with gmail

16 12 月, 2010 6657点热度 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
标签: 暂无
最后更新:16 12 月, 2010

wanjie

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

点赞
< 上一篇
下一篇 >

文章评论

  • ym

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

    3 5 月, 2011
    回复
  • wanjie

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

    4 5 月, 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
    回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    回复 ym 取消回复

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    归档
    分类
    • network / 332篇
    • Uncategorized / 116篇
    • unix/linux / 122篇
    • 业界资讯 / 38篇
    • 公司杂事 / 11篇
    • 数码影像 / 12篇
    • 美剧 / 3篇
    • 美图共赏 / 21篇
    • 英语学习 / 3篇
    标签聚合
    网通 postgres 天翼live docker dreamhost Ubuntu VPS deepseek dreamhost空间 Google 职责 d90 刷机 nexus 虚拟主机 Nginx gitlab squid k8s iMac Linux 邮件归档 网站运营 kernel brew unveiled today Google Voice ldap webhook 泰国

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

    Theme Kratos Made By Seaton Jiang