gpt4 book ai didi

linux - 使用 .procmailrc 在 unix 系统上转发电子邮件

转载 作者:太空宇宙 更新时间:2023-11-04 05:27:15 24 4
gpt4 key购买 nike

我需要将Linux系统上的所有传入邮件转发到文件夹/home/INBOX。如何在此文件夹中创建传入消息的 mbox,自动将所有邮件转发到此处?我使用的以下代码不起作用。

    :0
! /home/INBOX

即使在 procmailrc 中写入此内容后,邮件仍然存在于默认假脱机文件夹中,并且不会保存在指定文件夹中。

最佳答案

! 用于转发电子邮件,/home/INBOX 不是有效的电子邮件地址。

检查您的 procmail.log 应该可以轻松揭示这一点。

也许您对自己的术语感到困惑。 “转发”消息就是继续将其转发到不同的服务器和/或帐户,而保存到文件称为“传递”。

你的意思可能是

:0:
/home/INBOX

使用锁定(第二个冒号),因为 mbox 文件夹需要互斥(否则,您可能会遇到一个传递进程在另一个传递进程正在写入的消息中间轻拍消息,从而破坏 mbox 文件的完整性)。

您也可以简单地设置DEFAULT=/home/INBOX,这样当 Procmail 没有其他东西可以尝试时,它就会发送到那里。

在大容量系统上,锁定可能会导致拥塞,在这种情况下,切换到更具弹性的邮箱格式可能是一个不错的选择;如今,maildir 几乎已成为事实上的标准。 maildir 比单个 mbox 文件使用起来稍显尴尬,但它还有其他有用的属性(如果您从 maildir 中提取消息,当然可以将它们转换为 mbox 以方便使用)。

就其值(value)而言,/home/INBOX 是一个极其不标准的位置。 /home 中的条目应该是各个用户的主目录,并且只有 root 应该具有对此目录的写访问权限(当然,用户应该具有对其各自主目录的各个子目录的完全访问权限)。但是,如果这就是您真正想要的,并且您已安排自己在那里具有写访问权限,那么它不会立即损坏,只是很奇怪。

关于linux - 使用 .procmailrc 在 unix 系统上转发电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29451278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com