IIS/SMTP - не мог переместить электронные письма от inetpub/mailroot/Queue из-за блокировки файла

Файловая система журналирования записывает изменения в файловой системе, прежде чем она на самом деле выполнит их. Таким образом это может восстановиться после отказа (например, сбой питания) с минимальной потерей данных.

Раздел Features сравнения Википедии файловых систем дает, которые журналируются.

Журналирование не дает повышение производительности. На самом деле операция журналирования уменьшает скорость немного, в обмен на вышеупомянутую надежность.

3
задан 17 February 2013 в 08:06
2 ответа

Каталог «Очередь» предназначен для внутреннего использования процессом SMTP-сервера. Вы обнаруживаете файлы, заблокированные там, потому что вы не должны работать с ними там. Если ваш каталог «Очередь» заполняется, вам лучше всего будет выяснить, почему доставка электронной почты не выполняется. Мне неясно, может ли старый инструмент SMTPDiag от Microsoft работать в Windows Server 2008, но с него можно начать.

Обновление:

Мне неясно, что именно вы пытаетесь сделать со своей задачей обработки. Папка «Очередь» используется для хранения сообщений, ожидающих доставки. Сообщения, принятые для локальной доставки, хранятся в папке «Drop». Предполагая, что вы При поиске сообщений, которые принимаются для локальной доставки, меня беспокоит, почему они зависают в «Очереди» и не попадают в «Drop». В «Очереди» не должно скапливаться файлы, если что-то не работает должным образом.

(Кстати: поиск документации по SMTP-сервису в Windows Server 2008 оказывается довольно трудным. SMTP-сервис всегда был немного сиротой, живя в преисподней между ОС Windows и Exchange.> вздох <)

Служба SMTP в Windows Server 2008 оказывается довольно сложной. Служба SMTP всегда была чем-то вроде сироты, живя в преисподней между ОС Windows и Exchange. > вздох <)

Служба SMTP в Windows Server 2008 оказывается довольно сложной. Служба SMTP всегда была чем-то вроде сироты, живя в преисподней между ОС Windows и Exchange. > вздох <)

2
ответ дан 3 December 2019 в 07:08

в реестре есть некоторые параметры для управления временем блокировки ...

но для простоты ...

Просто перезапустите IIS (как запланированная задача каждые n минут), если вы используете IIS 7.0, сделайте это так ...

// stop iis and other web services
net stop WAS

// 
( pause a few seconds, +30s )
>>> Do your processing... files should be released now...

// start iis and web services
net start W3SVC
0
ответ дан 3 December 2019 в 07:08

Теги

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