使用Msmtp+mutt+shell发邮件


1、编译一下软件
 
  tar jxvf msmtp-1.4.13.tar.bz2
 
  。/configure ——prefix=/opt/msmtp
 
  make
 
  make install
 
  2、查看配置文件在那儿
 
  [root@server bin]# ./msmtp ——version
 
  msmtp version 1.4.13
 
  TLS/SSL library: none
 
  Authentication library: built-in
 
  Supported authentication methods:
 
  plain cram-md5 external login
 
  IDN support: disabled
 
  NLS: enabled, LOCALEDIR is /opt/msmtop/share/locale
 
  System configuration file name: /opt/msmtp/etc/msmtprc ——呵呵,这是我自己建的
 
  User configuration file name: /root/.msmtprc
 
  Copyright (C) 2007 Martin Lambers and others.
 
  This is free software. You may redistribute copies of it under the terms of
 
  the GNU General Public License .
 
  There is NO WARRANTY, to the extent permitted by law.
 
  3、配置一下msmtp的配置文件
 
  [root@server etc]# more msmtprc
 
  # Set default values for all following accounts.
 
  defaults
 
  logfile /opt/msmtp/log/msmtp.log ——该文件要存在,不然没有日志
 
  # The SMTP server of the provider.
 
  account sohu
 
  host smtp.sohu.com
 
  from your_account@sohu.com
 
  auth login ——这个要为login,好像on不行
 
  user your_account
 
  password your_password
 
  # Set a default account
 
  account default : sohu
 
  到这儿时,最好先测试一下
 
  /opt/msmtp/bin/msmtp yehaozi@gmail.com
 
  hello,test
 
  ctrl+d
 
  tail -f /opt/msmtp/log/msmtp.log 看看有没有成功。
 
  然后再进入到上面的邮件中,看看信收到没有
 
  4、配置mutt
 
  我原来在网上一直看到mutt+msmtp发送邮件,我不想装mutt.(汗啊,后面才发现系统已经装了)。一直在找怎么使用msmtp自己来发邮件,邮件可以发,不过功能实在是太少了。那就用已经安装好了的mutt.
 
  [root@server bin]# tail -5 /etc/Muttrc
 
  set sendmail="/opt/msmtp/bin/msmtp"
 
  set realname="actor"
 
  set use_from=yes
 
  set editor="vi"
 
  5、现在都已经搞定了,开始测试看看
 
  [root@server bin]# echo "测试一下" | mutt -s "管理信息" 本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3