formail如何在服务器保存副本
-
formail是一个用于处理邮件的工具,它可以用来对邮件进行过滤、重定向和处理等操作。formail的功能非常强大,它可以用来保存邮件副本到服务器上。以下是使用formail在服务器上保存邮件副本的步骤:
-
首先,确保服务器上已经安装了formail工具。如果服务器上没有安装formail,可以使用以下命令进行安装:
sudo apt-get install procmail -
创建一个新的邮件过滤规则文件。可以使用任何文本编辑器创建一个新的文件,例如:
nano /etc/procmail/filtersave -
在文件中添加以下内容,以保存邮件副本到指定的目录:
:0c /path/to/save/directory/其中,/path/to/save/directory/是你想要保存邮件副本的目录路径。请确保该目录存在并具有适当的写权限。
-
保存并退出文件。
-
将该规则文件应用到邮件服务器上。可以使用以下命令将规则文件应用到所有用户的邮件收件箱:
sudo /etc/procmailrc如果只想将规则文件应用到特定的用户,可以编辑该用户的.procmailrc文件并添加以下内容:
:0fw * <username> | /usr/bin/procmail -m /etc/procmail/filtersave其中,
是用户的用户名。 -
重新启动邮件服务以使更改生效。
现在,当邮件通过服务器时,formail会将邮件副本保存到指定的目录中。你可以根据需要在服务器上的指定目录中查找和管理这些邮件副本。
1年前 -
-
要在服务器上保存Formail的副本,您可以按照以下步骤进行操作:
-
创建一个新的邮箱账户:您可以使用服务器上的邮件服务提供商创建一个新的邮箱账户,用来存储Formail的副本。这样,所有的邮件副本都将发送到这个新的邮箱账户。
-
配置邮件服务器:在邮件服务器上,您需要进行一些配置,以确保邮件副本被正确地发送到新的邮箱账户。具体的配置方法可能因您所使用的邮件服务器不同而有所差异,您可以联系您的邮件服务提供商获取详细的配置步骤。
-
配置Formail:在配置文件中,您需要指定将邮件副本发送到哪个邮箱账户。在Formail的配置文件中,您可以找到一个名为“Bcc”的选项,您可以在这里指定副本的目标邮箱。将目标邮箱设置为新的邮箱账户,并保存配置文件。
-
重启邮件服务器:在您修改了配置文件之后,您需要重启邮件服务器以使更改生效。
-
测试:发送一个测试邮件来验证配置是否正确。您可以在日志文件中查看邮件服务器的输出,以检查副本是否已成功发送到新的邮箱账户。
请注意,具体的步骤可能因您所使用的邮件服务器和操作系统而有所不同。因此,我们建议您在进行配置之前仔细阅读相关文档,并参考您的邮件服务提供商的指南。
1年前 -
-
在服务器上使用 formail 工具可以实现保存电子邮件副本的功能。formail 是一个用于处理邮件的实用工具,它可以从邮件的输入流中提取出邮件头和邮件正文,并将它们输出到指定的文件。
下面是使用 formail 在服务器上保存邮件副本的操作流程:
-
确保服务器上已经安装了 formail 工具。如果没有安装,可以通过包管理器(如 apt、yum、brew 等)来安装。
-
创建一个目录用来存放保存的邮件副本。可以选择一个合适的位置,并确保用户具有对该目录的读写权限。假设该目录的路径是 /path/to/mail_backup。
-
编辑服务器上的邮件传递代理程序(Mail Transfer Agent,MTA)的配置文件,将邮件传递到 formail。
-
找到该配置文件中的类似以下内容的行:
# MDA (Mail Delivery Agent) definitions # # MDA for local mail delivery # mbox is the traditional Unix mailbox format # # mailbox_command = /path/to/program #- 在
mailbox_command行中添加以下内容:
mailbox_command = |/usr/bin/formail -A "X-Original-To:" >> /path/to/mail_backup/backup.log这个命令告诉服务器将邮件交给 formail 处理,然后将邮件的 "X-Original-To" 头信息附加到 /path/to/mail_backup/backup.log 文件中。
-
保存并关闭配置文件,然后重新加载 MTA 以使更改生效。命令可能会因 MTA 的不同而有所不同,一般来说是通过
/etc/init.d/或者systemctl命令进行重启。 -
现在,当有邮件传递到服务器时,它们的副本将会保存在指定的目录中的 backup.log 文件中。可以使用任何文本编辑器打开这个文件来查看保存的邮件副本。
需要注意的是,使用 formail 保存邮件副本并不会影响原始邮件的传递或投递。邮件将继续按照原先的目的地进行传递,只是同时将副本保存在指定的目录中。
此外,以上操作是基于 Unix/Linux 环境的,如果使用的是其他操作系统或不同的 MTA,可能会有细微差异,需要根据具体情况进行相应的调整。
1年前 -