# Документ сканируется но не доставляется

## Симптомы

- МФУ сообщает об успешном сканировании, но документ не приходит на почту и не появляется в папке.
- В журнале заданий задание отображается, но статус «Ошибка».
- Документ доходит с задержкой (более 5–10 минут).

---

## Возможные причины

- Сетевая недоступность SMTP-сервера или SMB-хоста с сервера ПМ.
- Документ превысил ограничения SMTP по размеру (не настроена обработка больших документов).
- Задание застряло в очереди обработки ПринтМенеджер (проблема с контейнером).
- Неверный e-mail или путь к папке в профиле пользователя.

---

## Диагностика

1. Найти задание в журнале: Управление → Задания → фильтр по пользователю и дате.
2. Проверить статус задания и наличие ошибки.
3. Проверить логи ПМ: `docker-compose logs --tail=300 | grep -i scan`
4. Проверить сетевую доступность SMTP и SMB с сервера ПМ:
    - SMTP: `telnet <smtp-host> <port>`
    - SMB: попробовать монтирование папки вручную
5. Проверить настройку обработки больших документов: SCAN_LARGE_DOC_PROCESS_METHOD, SCAN_MAX_SIZE.

---

## Логи и диагностические данные

### Где смотреть логи

- **printmanager-app** — Основной контейнер ПМ — обработка и доставка документа после сканирования  
    `cd /opt/printmanager && docker-compose logs -f --tail=200 printmanager-app`
- **printmanager-ftpd** — FTP-сервер — временное хранилище для обмена файлами сканирования и копирования  
    `cd /opt/printmanager && docker-compose logs -f --tail=200 printmanager-ftpd`

### Что искать в логах

- Выявить ошибки при выполнении процесса обработки образа документа задания сканирования и копирования.
- Выявить ошибки доставки файла после сканирования.
- Проверить, поступил ли образ документа в FTP-хранилище.

### Что приложить к обращению в поддержку

- Вывод команды `bash /opt/printmanager/logs.sh`
- Версию: `cat /opt/printmanager/.version`
- Описание сценария и шагов воспроизведения
- ОС сервера

## Решение

1. Убедиться в сетевой доступности SMTP/SMB с сервера ПМ.
2. Настроить обработку больших документов (SCAN_LARGE_DOC_PROCESS_METHOD): выбрать «Отправить ссылку», «Сетевую папку» или «Разделить».
3. Настроить максимальный размер в SCAN_MAX_SIZE на 20–25% меньше лимита почтового сервера.
4. Перезапустить контейнеры при застревании заданий: `cd /opt/printmanager && docker-compose restart`

---

## Что проверить перед эскалацией

- Версию ПринтМенеджера
- Логи контейнера printmanager-app (grep scan)
- Сетевую доступность SMTP и SMB с сервера
- Размер сканируемого документа и лимиты SMTP
- Статус задания в журнале

---

## Связанные страницы

- [Сканирование на email не работает](http://wiki.printum.io/books/7-ustranenie-neispravnostei/page/skanirovanie-na-email-ne-rabotaet)
- [Сканирование в сетевую папку не работает](http://wiki.printum.io/books/7-ustranenie-neispravnostei/page/skanirovanie-v-setevuiu-papku-ne-rabotaet)
- [Настройка отправки документов большого размера](http://wiki.printum.io/books/5-upravlenie-sistemoi/page/nastroika-otpravki-dokumentov-bolsogo-razmera-s4g)