Постфикс, “приведенный к таймауту при отправке тела сообщения” в “Microsoft ESMTP MAIL Service”

Одно из моих пожеланий является включением надлежащих сообщений в исключениях и кодов ошибок. Это абсолютно непрозрачно кому-то, кто не разработал приложение что a JimmyNotAtHomeException: it's late! средства.

Но сообщение такой как Unable to find jimmy - initial manual call_mother procedure очень полезно.

1
задан 19 August 2009 в 09:07
1 ответ

О, мальчик, я люблю эти серверы. Почти универсально они делают сканирование на основе содержимого тел сообщения и затем отправку не200 ответов на команду DATA, если им не нравится содержание. Это прекрасно в принципе, но когда Вы получаете некоторый crapbox с низкими ресурсами рабочий Exchange и некоторую грузную собственную трату дискового пространства, делающего сканирование, выполнения машины как патока, и все остальные испытывают таймаут.

Да, в теории это могло быть проблемой MTU, как Вы предположили, но на практике это довольно маловероятно - если можно передать 2 000-байтовое сообщение, которое опровергает ту теорию (и нет многих сообщений меньше чем 2 000 байтов, включая заголовки, там). tcpdump в Вашем конце может подтвердить это - если это будет проблема уровня TCP, то затем Вы будете видеть попытки своего конца для ретранслирования полноразмерного пакета; если это будет удаленная MTA-being-slow проблема, то не будет никаких повторных передач, и точка останова будет, когда Ваш конец отправит закрытие".".

Учитывая, что дальний конец кажется невежественным ("у всех других нет проблемы" моим видным позади), я просто увеличил бы тайм-аут Постфикса до некоторого значительно более высокого числа и вещей отпуска быть. Эти три настройки, которые Вы хотите изучить, smtp_data_done_timeout, smtp_data_xfer_timeout, и smtp_data_init_timeout (примерно в том порядке важности). Как Вы видите, значения по умолчанию могущественные щедрый, таким образом, потребность увеличить их действительно указывает, как bodgy дальний конец.

3
ответ дан 3 December 2019 в 19:59
  • 1
    I' ll испытывают smtp_data один за другим и видят, помогает ли он, я думаю в этом случае smtp_data_xfer_timeout, могло бы быть необходимое изменение. –  enkrs 19 August 2009 в 10:40
  • 2
    Изменение smtp_data_xfer_timeout от значения по умолчанию 180 с к 600 с, кажется, помогло.Спасибо! –  enkrs 19 August 2009 в 14:14

Теги

Похожие вопросы