Ответ 1:
Вам понадобится SMTP-сервер для play.mailer для подключения. Как правило, это то, что вы положите в ваш хост в производстве.
Ответ 2:
Да, это должно работать именно так, я думаю, вам придется установить mock = yes
.
Ответ 3:
Если вы решите использовать aws (https://aws.amazon.com/ses/),, ваш конф будет выглядеть примерно так.
play.mailer {
host = "email-smtp.us-east-1.amazonaws.com" // (mandatory) - url from amazon
port = 465 // (defaults to 25)
ssl = yes // (defaults to no)
tls = no // (defaults to no)
tlsRequired = no // (defaults to no)
user = "id_from_amazon"
password = "password_from_amazon"
debug = no // (defaults to no)
timeout = null // (defaults to 60s in milliseconds)
connectiontimeout = null // (defaults to 60s in milliseconds)
mock = no // for actually sending emails. set it to yes if you want to mock.
}
Ответ 4:
Таким образом, аспект безопасности зависит от того, в какой среде вы используете игровой сервер. Если application.conf, вероятно, кто-то увидит, вы можете использовать переменные среды вместо того, чтобы записывать их в application.conf
password = ${APP_MAILER_PASSWORD}
и затем установите APP_MAILER_PASSWORD в качестве переменной среды. Опять же, это небезопасно, если кто-то может получить доступ к консоли вашего сервера, но на данный момент не так много.