Инструкция по настройке почтового сервиса в Luxms

Есть две части необходимые для отправки писем:

  • почтовый сервер, Вы сами должны его настроить
  • настройка /opt/luxmsbi/conf/appserver/application.properties

Рассылка может осуществляться либо с настроенного локального сервиса, например sendmail или через существующий ящик на действующем сервере по smtp протоколу.

В зависимости от выбранного варианта немного разные настройки в /opt/luxmsbi/conf/appserver/application.properties

Например это настройка через корпаративный ящик через smtp:

Для тестирования можно запустить изменить в последней строчке *.debug=true и запусить команду:
journalctl -u luxmsbi-appserver -f
Пример успешной отправки:

Тестовая отправка при настройке локального почтового сервера:
Пример команды в терминале, заменить email на настроенные у Вас:

curl -v 'http://localhost:8080/ipc/service' \
-H 'Content-Type: application/json;charset=UTF-8' \
-d '{
   "service":"MailSenderRemoteService.sendMail",
   "args":[
      {
      "from":"user1@mail.com",
      "fromName":"Pablo",
      "subject":"Hello",
      "body":"World",
      "to":"user2@gmail.com",
      "cc":"everhax@gmail.com",
      "attachment":
         [
            {"type":"base64",
            "name":"smth.txt",
            "body":"SCBFIEwgTCBPCg=="}
         ]
      }
   ]
}'