iTop ITSM & CMDB по-русски

Модуль для создания/изменения тикетов по почте

Использую Itop 3.0, установил модуль для создания тикетов по почти https://www.itophub.io/wiki/page?id=extensions:ticket-from-email.
Настроил его и подключил к почтовому ящику.
Теперь не могу разобраться в том, в каком формате отправлять письма на выделенный почтовый ящик для последующего создания тикетов. Может кто-нибудь уже использовал этот модуль и может поделиться опытом?

Формат тела письма не влияет на процесс создания тикета – тело попадает в описание тикета при создании и в общий журнал при обновлении, никакого другого маппинга нет.
https://www.itophub.io/wiki/page?id=extensions:ticket-from-email#data_mapping

Я тогда не понимаю почему у меня не создается тикет при отправке сообщения на выделенный ящик, Хотя в Itop во вкладке содержимое ящика я виду входящее письмо, но не виду самого тела письма. Возможно, я не правильно настроил что-то.

Вот пример настроек.

cron.php забыли?

Видимо да, но как его настроить?

Пункт 3 требований из инструкции к модулю:
https://www.itophub.io/wiki/page?id=extensions:ticket-from-email#requirements

Я в crontab добавил следующую строку:
*/5 * * * * www-data /usr/bin/php /var/www/html/itop/webservices/cron.php --param_file=/etc/itop-cron.params >>/var/log/itop -cron.log 2>&1
но ничего не изменилось.
Или я что-то не понял?

Строка корректная, за исключением пробела в названии лога /var/log/itop -cron.log . Если все пути в строке верны, должно работать, Иначе смотрите лог.

Вот что в логе:
/bin/sh: 1: www-data: not found
/bin/sh: 1: www-data: not found
/bin/sh: 1: www-data: not found
/bin/sh: 1: www-data: not found

ЛУчше добавьте джоб в /etc/cron.d/ отдельным файлом.

Для проверки можно cron.php запустить напрямую в терминале, а не в фоне.
/usr/bin/php /var/www/html/itop/webservices/cron.php

ERROR: Missing argument ‘auth_user’

USAGE:

php cron.php --auth_user= --auth_pwd= [–param_file=] [–verbose=1] [–debug=1] [–status_only=1]

От чего это нужно ввести логин/пароль?

https://www.itophub.io/wiki/page?id=latest%3Aadmin%3Acron#arguments

Получается, я должен ввести логин/пароль от машины?
Я ввел, но такая же ошибка.
Я очень извиняюсь за беспокойство.

Почему от машины? Пользовательский пароль учётки с правами админа.

да, уже сделал все. и файл params создал, как тут Cron как запустить? написано. все ровно та же ошибка
ERROR: Missing argument ‘auth_user’

USAGE:

php cron.php --param_file=/etc/itop/params

без файлы для начала попробуйте

Поменял по логину/паролю. При проверке такая ошибка:
php /var/www/html/webservices/cron.php --auth_user=admin --auth_pwd=1qaz@WSX --status_only=1

Could not open input file: /var/www/html/webservices/cron.php

в cron.php у меня записан логин/пароль от itop: php cron.php --auth_user=admin --auth_pwd=1qdKLJkljh*iojkmn

При проверке /usr/bin/php /var/www/html/itop/webservices/cron.php такая ошибка:
ERROR: Missing argument ‘auth_user’

В логе такие качели: tail -fn 20 itop-cron.log
/bin/sh: 1: www-data: not found
/bin/sh: 1: www-data: not found
/bin/sh: 1: www-data: not found

В чем может быть проблема?

Забудьте про crontab и crond – заниматься их настройкой вы будете по мануалам с форума по linux вашей версии. Сейчас вам нужно просто напрямую в терминале запустить php-скрипт cron.php, который лежит в директории webservices. Полный путь до файла зависит от того, куда вы распаковали приложение, но обычно это /var/www/html/webservices/cron.php.
Запустить скрипт в терминале:

$ php /var/www/html/webservices/cron.php --auth_user=username --auth_pwd=password --verbose=1

Параметры auth_user и auth_pwd содержат логин и пароль административного пользователя iTop, а verbose включает расширенный вывод в консоль.