我玩了一会儿/etc/aliases
,收到了同事的邮件。我想把它放回他的邮箱。有没有办法干净利落地做到这一点?我不想转移电子邮件,如果可能的话,如果可以保留所有邮件信息(完整邮件正文中的标题、IP 路由等),那就太好了。
我使用 Gmail 作为客户端。只有 3 个电子邮件,因此如果需要,我可以手动操作
PS:我有邮件服务器的 root 权限
答案1
如果你准备好费力地设置阿尔派作为邮件客户端,要与您现有的 dovecot IMAP 服务器和 postfix SMTP 服务器通信,您可以通过选择电子邮件然后使用命令B
(“退回”;我不知道为什么他们这样称呼它)来执行邮件重新传递。
系统将要求您输入要将消息退回到的地址;输入您想要的收件人的地址,按回车键,然后使用 确认操作Y
。
该消息将出现在他的收件箱中,并带有类似以下的附加标题:
Resent-Date: Mon, 11 Aug 2014 08:22:13 +0100 (BST)
Resent-From: Your Name <[email protected]>
Resent-To: [email protected]
Resent-Subject: Re: Original Subject Line Here
此新的 SMTP 事务还会产生额外的Received: from
标头,但所有原始标头信息(包括路由、日期、主题等)都应保留。
请注意,有关设置 ALPINE 的具体细节、让它根据您现有的邮件服务器进行身份验证以进行阅读和发送等问题可能与 Server Fault 无关。
很可能其他一些邮件客户端也可以执行类似的操作,但我无法说出如何告诉他们这样做,也不知道 Gmail 是否是其中之一。
答案2
如果您有权访问文件系统级别的邮件存储,则可以使用 mv 将文件移动到另一个收件箱。使用 maildir 作为存储布局/系统效果最佳。