Запрос помощи в настройке оповещений по электронной почте SecAst для работы с учетной записью, размещенной в Google Apps (публикация здесь по запросу поколения D) ...
У нас установлен SecAst в системе с новой установкой Ubuntu 12.04.4 Server x86_64 LTS и Asterisk 11.10.2 с использованием следующей сборки:
secast-1.0.1.0-x86_64-ub12.tar.gz
Согласно файлу / var / log / secast, интерфейсы для MySQL, iptables, файла Asterisk / var / log / asterisk / messages и AMI работают нормально. Интерфейс telnet работает, как и ожидалось, и интерфейс сокета создается в /tmp/secast.sock, как и ожидалось. Мы можем запустить исполняемый двоичный файл secast из командной строки либо в режиме переднего плана, либо в режиме демона, либо в качестве службы.
На данный момент мы сосредоточены на том, чтобы запустить его на переднем плане с помощью '/ usr / local / secast / secast -f' и проверить файл / var / log / secast на наличие изменений. Между запусками мы меняем настройки конфигурации в: /etc/xdg/generationd/secast.conf
К сожалению, даже после просмотра PDF-документа «Подробное руководство по установке SecAst» (docs / detail_installation_guide.pdf) мы испытываем некоторые трудности с поиском рабочей конфигурации для оповещений по электронной почте.
Обратите внимание, что мы используем электронную почту, размещенную в Google, через Google Apps для нашего домена.
Мы подтвердили, что доступ по протоколам POP и SMTP включен и работает должным образом.
Мы вручную проверили работу SMTP-соединения с помощью openssl из командной строки, согласно ответу здесь:
https://stackoverflow.com/questions/11046135/how-to-send-email-using-simple-smtp-commands-via-gmail
В этих ручных SMTP-тестах с использованием openssl мы использовали как AUTH PLAIN, так и AUTH LOGIN через порт 465 (шифрование SSL), порт 587 (шифрование TLS) и даже порт 25 (шифрование TLS). Все комбинации работали, как ожидалось, благодаря тестированию openssl с терминала.
ОДНАКО нам не удалось найти комбинацию настроек в файле /etc/xdg/generationd/secast.conf, которая заставляет secast успешно отправлять оповещения по электронной почте (ошибки в файле журнала; см. Ниже).
Мы можем предоставить информацию о нашей электронной почте в частном порядке по запросу для устранения неполадок.
Логин "имя пользователя", используемый для аутентификации "имя пользователя", обязательно является полным адресом электронной почты, включая знак @. Задавшись вопросом, может ли быть проблемой знак @ в имени пользователя, мы даже попытались экранировать его с помощью \ (обратной косой черты).
Ни одна из опробованных нами комбинаций не сработала, и все это привело к появлению таких сообщений в файле / var / log / secast:
2014-06-23T16:35:48, 00000801, E, Alert, Failed to send email: Entering active state
Пожалуйста, помогите нам получать оповещения по электронной почте, работая с нашей настройкой SecAst.
Мы подтвердили ошибку, связанную с шифрованием в нашей библиотеке smtp, которая затронула только некоторые хосты SMTP (включая google). Мы временно переключили библиотеки smtp и подтвердили, что теперь SecAst может отправлять через Google, используя TLS и SSL. SecAst версии 1.0.4 теперь доступен для загрузки на www.telium.io веб-сайт и должен нормально работать с Google.
Версия 1.0.4 содержит ошибочное сообщение на стандартный вывод при отправке электронной почты, но вы можете игнорировать это. Кроме того, если SecAst запущен как служба, демон закрывает stdout, поэтому обычно это даже не заметно. Нам также известно о проблеме формата тегов html в этой новой библиотеке smtp, поэтому, если вы используете сообщения с предупреждениями в формате html, просто игнорируйте любые проблемы с форматированием. Следующий второстепенный выпуск (1.1.x) также решит эти проблемы.
При обновлении с предыдущей версии SecAst обязательно проверьте образец файла secast.conf на наличие новых настроек, которые необходимо перенести. При обновлении с 1.0.x новым будет только ключ "enabled" в разделе [database]. Поскольку настройка базы данных по умолчанию теперь отключена, вы можете заметить, что ваша база данных больше не обновляется без этого нового ключа. Никаких других изменений для этого обновления не требуется.