Я пытаюсь получить очень большое электронное письмо, которое пересылается с сервера обмена. Размер файла 80ГБ. Я увеличил ограничение на размер файла в 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=<enkive@enkive.vp.local>, 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
Моя конфигурация:
main.cf
message_size_limit = 819200000
mailbox_size_limit = 819200000
command_time_limit = 10000000000s
ipc_timeout = 10000000000s
sendercheck_time_limit = 10000000000s
master.cf
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}
Мне удалось отправить файл размером 10 МБ. Я использую postfix для пересылки писем из Exchange в enkive, который является инструментом архивирования почты.
Электронная почта никогда не предназначалась для работы с сообщениями размером в гигабайт; подумайте об использовании чего-нибудь - чего угодно! - больше подходит для доставки больших файлов.
22 августа, 14:27:35 titan postfix / pipe [12144]: предупреждение: pipe_command_write: превышен лимит времени записи
Вы уже получили огромный файл; это postfix, который не может отправить его на транспортный канал pipe (8), который вы настроили в качестве пункта назначения.
Тем не менее, postconf -d не показывает вашу конфигурацию, поэтому отображаемая информация бесполезна.
Вы должны включить соответствующие строки из master.cf и любые параметры main.cf, связанные с этим транспортом.