Перейти к основному содержимому

08 Настройка почтового сервера

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

  • Почтовый сервер, который настраивается на стороне компании-клиента.
  • Настройка /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=="}
]
}
]
}'