下一页 上一页 目录

7. 用户代理管理

7.1 Mutt

您应该在编译、安装或运行 mutt 时不会遇到问题。qmail 用户可以获取补丁程序,或者使用 -f 标志运行它来读取本地邮件文件夹。

如果在发行版升级后 mutt 出现“未知终端错误”困扰您,只需重新编译它即可。

7.2 Elm

Elm 在 Linux 下编译、安装和运行都非常完美。有关更多信息,请参阅 elm 源代码和安装说明。Elm 和 filter 需要设置为模式 2755 (组邮件),/var/spool/mail 需要设置为模式 775 并属于组邮件。

Qmail 用户可以获取补丁程序以使用 nifty qmail 功能,或者可以使用 -f 标志运行 elm 来指向其本地邮件文件夹。

您需要注意的一件事是,如果您的 Elm 编译为支持 MIME,则需要安装 metamail 并将其放在标准路径中,否则 Elm 将无法读取您收到的 MIME 邮件。Metamail 可在 thumper.bellcore.com 上获取,当然也可以通过 “archie” 获取。

如果您使用二进制发行版,则需要创建一个 “/usr/local/lib/elm/elm.rc” 文件来覆盖编译时内置的主机名和域名信息

        #---------- /usr/local/lib/elm/elm.rc ------------------
        #
        # this is the unqualified hostname
        hostname = myhostname
        #
        # this is the local domain
        hostdomain = subdomain.domain
        #
        # this is the fully qualified hostname
        hostfullname = myhostname.subdomain.domain
        #
        #--------------------------------------------------------

您需要注意的一件事是,如果您的 Elm 编译为启用 MIME,则需要安装 metamail 并将其放在您的路径中,否则 Elm 将无法读取您收到的 MIME 邮件。Metamail 可在 thumper.bellcore.com 上获取,当然也可以通过 “archie” 获取。

在 “好得难以置信” 的类别中,有一个 Elm-2.4.24 的发行版是 “PGP 感知的”。要尝试它,请获取文件 ftp://ftp.viewlogic.com/pub/elm-2.4pl24pgp3.tar.gz,它是添加了 PGP 钩子的 elm2.4.24。您可以使用与配置和构建普通 Elm 相同的方式来配置和构建它,这意味着您可能需要添加上面提到的补丁程序。值得一提的是,我在这里运行它,非常喜欢它。当然,肯定有更新的版本可用,包括 elm-ME+。

虽然此项不是 Linux 特有的,但它(错误地)被认为是 Elm 的一个恼人的 bug。我们听说 Elm 有时会失败,并显示一条消息,指出它无法 malloc() 大量的字节。已确定的解决方法是删除后处理的全局邮件别名(aliases.dir 和 aliases.pag)。

这不是 ELM 的 BUG,而是您获取 Elm 二进制发行版的人对 Elm 的配置错误。

Elm 对别名使用增强且不兼容的格式;您需要确保 Elm 用于别名的路径与 sendmail/smail 使用的路径不同。从关于此问题的大量报告来看,显然至少有一个主要的 “市面上的” 发行版过去配置错误。(来自 scot at catzen.gun.de (Scot W. Stevenson)

当前的 metamail 软件包需要 csh 来运行其某些脚本。如果没有 csh(或 tcsh)将导致非常有趣的错误...

7.3 Mailx

如果您没有本地的 mailx 程序,为了避免麻烦,只需从 Slackware 2.1.0 或更高版本中获取 mailx 工具包,它有一个很好的 mailx5.5 实现。如果您喜欢从源代码构建,如果您安装了 “pmake”,mailx v5.5 在 Linux 下编译时无需打补丁。

如果有人还在使用它,我强烈建议从 SLS1.00 中删除旧的 “edmail” 内容,并将其替换为 mailx。


下一页 上一页 目录