使用Msmtp mutt shell发邮件

文章作者 100test 发表时间 2007:12:21 12:42:31
来源 100Test.Com百考试题网


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 [email protected]
 
  auth login ——这个要为login,好像on不行
 
  user your_account
 
  password your_password
 
  # Set a default account
 
  account default : sohu
 
  到这儿时,最好先测试一下
 
  /opt/msmtp/bin/msmtp [email protected]
 
  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 "管理信息"

相关文章


建立linux两用户之间的信任关系
linux与windows回车换行问题
Linux系统下设置环境变量三法
使用Msmtp mutt shell发邮件
Linux操作系统下实现网卡冗余
解决ChartDirectorLinux下中文显示问题
在SUSELinux将Tomcat作为Service运行
Slackware系统下缺省网络配置安全问题
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛