Увидел в логах ошибку
...status=deferred (lost connection with mx2.qq.com[203.205.219.58] while sending message body)
postfix не отправлял письмо с вложением (~20 Mb) только на один хост, отваливаясь с этим сообщением.
Просидел с tcpdump-ом весь вечер, перепробовал всевозможные способы решения с sysctl, но помог только один – временно установить на интерфейсе MTU меньшего размера:
# ifconfig em0 mtu 1400
после отправки вернул назад:
# ifconfig em0 mtu 1500
Источники:
- https://calomel.org/freebsd_network_tuning.html
- https://calomel.org/network_performance.html
- https://www.opennet.ru/base/sys/tcp_tune.txt.html
- https://www.opennet.ru/openforum/vsluhforumID1/96671.html
- http://forum.justlan.net/viewtopic.php?f=88&t=2561
- http://fliplinux.com/ts-val-tcpdump.html
- https://www.linux.org.ru/forum/admin/7683015
- https://tst-amo.net.ua/blog/?p=4147