postfix 警告:pipe_command_write:超出写入时间限制

postfix 警告:pipe_command_write:超出写入时间限制

我正在尝试接收一封从 Exchange 服务器转发的非常大的电子邮件。文件大小为 80GB。我已在 main.cf 中增加了文件大小限制

但是一小时后,我在日志中收到以下错误。我该如何解决这个问题?

Aug 22 14:27:35 titan postfix/pipe[12144]: warning: pipe_command_write: write time limit exceeded
Aug 22 14:27:35 titan postfix/pipe[12144]: 0855B57D9: to=<[email protected]>, relay=filter, delay=5835, delays=6/0.07/0/5829, dsn=5.3.0, status=bounced (Command time limit exceeded: "/data/enkive/enkive-1.1-CE/support/filters/postfix/enkive-socket-filter/dist/enkive-socket-filter")
Aug 22 14:27:35 titan postfix/qmgr[12123]: 0855B57D9: removed

我的配置:

主配置文件

message_size_limit = 819200000
mailbox_size_limit = 819200000
command_time_limit = 10000000000s
ipc_timeout = 10000000000s
sendercheck_time_limit = 10000000000s

主配置文件

smtp      inet  n       -       n       -       -      smtpd
        -o content_filter=filter:dummy

filter    unix  -       n       n       -       -      pipe
          flags=Rq user=nobody null_sender=
          argv=/data/enkive/enkive-1.1-CE/support/filters/postfix/enkive-socket-filter/dist/enkive-socket-filter localhost 2527 ${sender} ${recipient}

我已成功发送 10MB 文件。我正在使用 postfix 将电子邮件从 Exchange 转发到 enkive,这是一个邮件归档工具

答案1

电子邮件从来就不是为处理千兆字节大小的消息而设计的;考虑使用某种东西 - 任何东西! - 更适合大文件传送。

8 月 22 日 14:27:35 titan postfix/pipe[12144]: 警告:pipe_command_write:超出写入时间限制

您已经收到了巨大的文件;这是因为 Postfix 无法将其发送到您配置为其目的地的管道 (8) 传输。

也就是说,postconf -d 不会显示您的配置,因此显示的信息是无用的。

您应该包含 master.cf 中的相关行以及与此传输相关的任何 main.cf 参数。

相关内容