-1

编辑:我没有使用错误的邮件阅读器,但我的 exim 没有正确配置。所以我先去检查一下。我在 gentoo linux 中使用了开箱即用的 exim。

原始问题:

google 有点困难,因为 mail 这个词的含义远不止 unix command mail

我想运行一个本地 exim,它只在本地处理大部分邮件。我想用mail命令行之类的东西来阅读那封邮件。

现在,exim 不使用 /var/spool/mail 并且不使用相同的假脱机格式,所以mail只是找不到新邮件。

所以我的问题是:我应该如何将一个简单的邮件客户端与 exim 结合起来,哪个简单的邮件客户端能够做到这一点?

4

1 回答 1

2

检查您的 exim.conf 文件以查看哪些传输正在传递本地消息。它看起来像这样(来自 Ubuntu 机器):

mail_spool:
  debug_print = "T: appendfile for $local_part@$domain"
  driver = appendfile
  file = /var/mail/$local_part
  delivery_date_add
  envelope_to_add
  return_path_add
  group = mail
  mode = 0660
  mode_fail_narrower = false

还可以在 /var/log 下的某处查看您的邮件日志。通过查找它用于传递消息的传输方式来查找它实际传递消息的位置。它将在交付行中(包含“=>”到本地用户的行),格式为T=transport_name。如果您无法从日志消息中确定电子邮件的发送位置,您可以查看 exim.conf 中的传输定义以确定将它们发送到何处。

替代方案:每个发行版也都有可用的 mutt MUA(CentOS 默认安装它)。您可能会发现安装和配置 mutt 以读取邮件假脱机发送的任何位置,而不是尝试重新处理您的发行版对 exim 及其本地邮件假脱机交付所做的任何自定义更改。常见的送货地点有:

  1. /var/mail/$USER
  2. $HOME/邮件目录/
  3. $HOME/.maildir/

请注意,定义邮件假脱机时尾部斜杠的存在通常表示邮箱是 Maildir++ 格式(即每封邮件一个文件)。没有那个斜线通常表示mailbix 是mbox 格式(即一个大文件)。

于 2014-05-23T12:50:32.330 回答