是否可以将邮件从一个邮箱转发到另一个邮箱?我知道 .forward,但这不是我想要做的(似乎 100% 的答案都是这样)。我可以看到邮箱中已经有邮件了。我想将全部邮件转发到另一个邮箱,该邮箱有一个 .forward,它会将电子邮件导入脚本,将电子邮件归档到文件夹中以供记录。
所以你看我已经有了转发设置,我现在想将邮件从一个邮箱转发到另一个邮箱,这样它就可以将收到的电子邮件转发到脚本。
我承认,原因是脚本出问题了一段时间,现在我已经将这些邮件排在队列中。我已经修复了脚本,我只需要通过 .forward 重新转发邮件。
希望我解释得足够清楚。邮件应用程序中似乎没有转发邮件选项。
答案1
您可以使用formail
程序将邮箱文件中的“逐个”消息提供给您选择的程序/脚本。
下面是使用formail -s ...
处理用户系统邮箱文件的详细示例。它由 procmail 提供,man procmail
并让其处理系统邮箱中的每封邮件。
#!/bin/sh
ORGMAIL=/var/mail/$LOGNAME
if cd $HOME &&
test -s $ORGMAIL &&
lockfile -r0 -l1024 .newmail.lock 2>/dev/null
then
trap "rm -f .newmail.lock" 1 2 3 13 15
umask 077
lockfile -l1024 -ml
cat $ORGMAIL >>.newmail &&
cat /dev/null >$ORGMAIL
lockfile -mu
formail -s procmail <.newmail &&
rm -f .newmail
rm -f .newmail.lock
fi
exit 0
答案2
使用 Mutt 即可。打开 Mutt,使用Shift
+选择所有邮件T
.
Enter
(只需按下这些键)。然后使用 转发邮件;
b
并输入要转发邮件的电子邮件。
这是我见过的最简单的解决方案成立。