我发现看msmtp 的人很多,所以把系统上几个有关msmtp 的文件翻译了一下。我英文不是太好,大家将就着看看吧。有任何错误欢迎指出!全部文章可以点此下载(msmtp.tar.gz)
手册页已经全部搞定了!不想再等暑假了,主要是看的人多,大家一起学习一下吧。翻译中的文法问题欢迎各位指正!谢谢!在上面的包里,请下载(有 PDF 和 man 两种格式)
$原文位于/usr/share/doc/msmtp/README
/***************************************************
转贴请保留这一段。尊重自己,尊重他人!
来自 http://cobalt65.cublog.cn
***************************************************/
msmtp 是一个SMTP 客户端。
在默认情况下,它把邮件送给负责发邮件的SMTP 服务器(如:免费邮箱供应商)。
你需要手工建立一个含邮件账号信息的配置文件,并且让MUA(邮件客户端)启用msmtp 而不是/usr/sbin/sendmail ,这样才能使邮件客户端软件与msmtp 更好的协同工作。
支持的特性:
msmtp 能在类UNIX、Windows 以及DOS 等系统 上运行。
尤其支持以下平台:
GNU/Linux (glibc, uclibc or dietlibc), FreeBSD, NetBSD, OpenBSD, Solaris, AIX,
HP-UX, MacOS X, OpenDarwin, Cygwin on Win32, Windows9x/ME/NT/2000/XP/2003, MS-DOS/FreeDOS+DJGPP+Watt32.
可选的特性支持(依赖于额外的库,看看INSTALL 中的使用说明):
msmtp 的主页位于
本程序是自由软件;在由自由软件基金会发布的GNU General Public License(第2版或者任何新版本) 的规定下,你可以自由地分发以及(或者)修改它。
$原文位于/usr/share/doc/msmtp/README.Debian
/***************************************************
转贴请保留这一段。尊重自己,尊重他人!
来自 http://cobalt65.cublog.cn
***************************************************/
TLS 连接失败
----------------------------
某些老旧的邮件服务器不认得TLS 协议,因此当你尝试加密连接时,握手会话失败,同时出现如下信息:
TLS handshake failed: A TLS alert has been received
这有可能是这台服务器只认得SSLv3 协议,看看bug #374610 中给出的说明可以帮你确认这的确是由服务器引发的错误。
如果你遇到了同样的错误,试试tls_force_sslv3 选项。
-- Julien Louis Mon, 21 Aug 2006 00:02:06 +0200
$原文位于/usr/share/doc/msmtp/Mutt+msmtp.txt
/***************************************************
转贴请保留这一段。尊重自己,尊重他人!
来自 http://cobalt65.cublog.cn
***************************************************/
本文描述了如何使msmtp 1.4.0或更新版本与Mutt 协同工作。
1. 安装msmtp
$ ./configure
$ make
$ make install
2. 配置msmtp
在你自己的主目录中新建 .msmtprc,除给与拥有者读写权(0600,-rw-------)以外不要再有多余
的权限了。
把下面的命令放进入,建一个默认的SMTP 账号:
account default
host smtp.yourprovider.example
from you@yurprovider.example
这就够了。但你可能想用SMTP 验证,只要再加上:
auth on
user JoeExample
password Secret
使用TLS 加密是个很好的主意,那就再加上
tls on
如果你不能肯定SMTP 服务器是否支持TLS 加密或者是否有其它验证方式,用如下命令看看就知道了
msmtp --host=smtp.yourprovider.example --serverinfo
3. 让Mutt 用msmtp 来代替/usr/sbin/sendmail
把以下几行加入配置文件中
set sendmail="/usr/bin/msmtp"
set from=you@example.com
4. 如果你想了解如果建立多用户账号、高级TLS 选项、DNS 以及其它多多少少一些有用的东西,去看msmtp
手册页吧。在实例中有“Using msmtp with Mutt" 可以帮你。
TIPS:在/usr/share/doc/msmtp/examples下有两个很有用的小脚本,可以在离线状态下编辑邮件并发送(其实保存在$ MAILDIR/.msmtpqueue 目录下),上线时手工运行msmtp-runqueue.sh来实现真正的发送。这段README 我不想翻了,很简单的,一看就懂。如果真有人要看全文的话,就发评论告诉我一声。人多才翻,人少个别交流。