我使用PHP通过postfix发送邮件(PHP和postfix在同一台服务器上运行),当附件很小(小于10mb)时一切正常,但是一旦我将附件大小增加到20mb我在日志中收到以下错误:
postfix / smtpd [454]:从...后的DATA(6个字节)后丢失连接
以下是一些后缀配置值:
postconf | grep "size"
berkeley_db_create_buffer_size = 16777216
berkeley_db_read_buffer_size = 131072
body_checks_size_limit = 51200
bounce_size_limit = 50000
header_size_limit = 102400
mailbox_size_limit = 51200000
message_size_limit = 104857600
tcp_windowsize = 0
我尝试了以下但是没有用:
ifconfig eth0 mtu 1492
请帮忙。
答案 0 :(得分:0)
在http://www.postfix.org/faq.html点击后缀常见问题解答,它可以链接到防火墙:
邮件发送失败,“发送数据结束时超时 - 消息可能会多次发送”,或者:“数据丢失后连接失败”。网络中断发生,系统崩溃。你无能为力。通常问题本身就会消失。 但是,当您看到邮件传递失败时,您可能会遇到另一个问题:路径损坏MTU发现。或者它可能是一个破坏的PIX防火墙。