formail如何在服务器保存副本

不及物动词 其他 23

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    formail是一个用于处理邮件的工具,它可以用来对邮件进行过滤、重定向和处理等操作。formail的功能非常强大,它可以用来保存邮件副本到服务器上。以下是使用formail在服务器上保存邮件副本的步骤:

    1. 首先,确保服务器上已经安装了formail工具。如果服务器上没有安装formail,可以使用以下命令进行安装:

      sudo apt-get install procmail
      
    2. 创建一个新的邮件过滤规则文件。可以使用任何文本编辑器创建一个新的文件,例如:

      nano /etc/procmail/filtersave
      
    3. 在文件中添加以下内容,以保存邮件副本到指定的目录:

      :0c
      /path/to/save/directory/
      

      其中,/path/to/save/directory/是你想要保存邮件副本的目录路径。请确保该目录存在并具有适当的写权限。

    4. 保存并退出文件。

    5. 将该规则文件应用到邮件服务器上。可以使用以下命令将规则文件应用到所有用户的邮件收件箱:

      sudo /etc/procmailrc
      

      如果只想将规则文件应用到特定的用户,可以编辑该用户的.procmailrc文件并添加以下内容:

      :0fw
      * <username>
      | /usr/bin/procmail -m /etc/procmail/filtersave
      

      其中,是用户的用户名。

    6. 重新启动邮件服务以使更改生效。

    现在,当邮件通过服务器时,formail会将邮件副本保存到指定的目录中。你可以根据需要在服务器上的指定目录中查找和管理这些邮件副本。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要在服务器上保存Formail的副本,您可以按照以下步骤进行操作:

    1. 创建一个新的邮箱账户:您可以使用服务器上的邮件服务提供商创建一个新的邮箱账户,用来存储Formail的副本。这样,所有的邮件副本都将发送到这个新的邮箱账户。

    2. 配置邮件服务器:在邮件服务器上,您需要进行一些配置,以确保邮件副本被正确地发送到新的邮箱账户。具体的配置方法可能因您所使用的邮件服务器不同而有所差异,您可以联系您的邮件服务提供商获取详细的配置步骤。

    3. 配置Formail:在配置文件中,您需要指定将邮件副本发送到哪个邮箱账户。在Formail的配置文件中,您可以找到一个名为“Bcc”的选项,您可以在这里指定副本的目标邮箱。将目标邮箱设置为新的邮箱账户,并保存配置文件。

    4. 重启邮件服务器:在您修改了配置文件之后,您需要重启邮件服务器以使更改生效。

    5. 测试:发送一个测试邮件来验证配置是否正确。您可以在日志文件中查看邮件服务器的输出,以检查副本是否已成功发送到新的邮箱账户。

    请注意,具体的步骤可能因您所使用的邮件服务器和操作系统而有所不同。因此,我们建议您在进行配置之前仔细阅读相关文档,并参考您的邮件服务提供商的指南。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在服务器上使用 formail 工具可以实现保存电子邮件副本的功能。formail 是一个用于处理邮件的实用工具,它可以从邮件的输入流中提取出邮件头和邮件正文,并将它们输出到指定的文件。

    下面是使用 formail 在服务器上保存邮件副本的操作流程:

    1. 确保服务器上已经安装了 formail 工具。如果没有安装,可以通过包管理器(如 apt、yum、brew 等)来安装。

    2. 创建一个目录用来存放保存的邮件副本。可以选择一个合适的位置,并确保用户具有对该目录的读写权限。假设该目录的路径是 /path/to/mail_backup。

    3. 编辑服务器上的邮件传递代理程序(Mail Transfer Agent,MTA)的配置文件,将邮件传递到 formail。

    4. 找到该配置文件中的类似以下内容的行:

    # MDA (Mail Delivery Agent) definitions
    #
    
    # MDA for local mail delivery
    # mbox is the traditional Unix mailbox format
    
    #
    # mailbox_command = /path/to/program
    #
    
    1. 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 文件中。

    1. 保存并关闭配置文件,然后重新加载 MTA 以使更改生效。命令可能会因 MTA 的不同而有所不同,一般来说是通过 /etc/init.d/ 或者 systemctl 命令进行重启。

    2. 现在,当有邮件传递到服务器时,它们的副本将会保存在指定的目录中的 backup.log 文件中。可以使用任何文本编辑器打开这个文件来查看保存的邮件副本。

    需要注意的是,使用 formail 保存邮件副本并不会影响原始邮件的传递或投递。邮件将继续按照原先的目的地进行传递,只是同时将副本保存在指定的目录中。

    此外,以上操作是基于 Unix/Linux 环境的,如果使用的是其他操作系统或不同的 MTA,可能会有细微差异,需要根据具体情况进行相应的调整。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部