Ошибка электронной почты отдельного сервера smtp Greenmail

Я запустил автономный SMTP-сервер Greenmail со следующими конфигурациями в режиме root, чтобы я мог использовать 25-портовый порт,

java -Dgreenmail.setup.all -Dgreenmail.users=test1:pwd1 -Dgreenmail.hostname=10.107.45.11 -jar greenmail-standalone.jar

Я могу подключиться к этому почтовому серверу через порт 25 и отправить сообщение электронной почты (из telnet, а также из программы Java) без каких-либо ошибок.

Но когда я пытаюсь найти письмо, которое я отправил (используя Java-программу), оно всегда отображается как 0. Полученные письма всегда равны нулю.

Я не уверен, что Greenmail можно использовать таким образом в качестве автономного сервера.

Может кто-нибудь, пожалуйста, помогите?

1 ответ

Решение

После долгих попыток я понимаю, что "INBOX", из которого нам нужно получить сообщения, привязан к имени пользователя, и следующий вызов автономного гринмейла jar дает вам электронные письма, которые вы ожидаете получить.

Нам нужно передать имя пользователя, пароль и адрес электронной почты, чтобы он работал без проблем.

Кроме того, указание портов отдельно упрощает настройку.

java -Dgreenmail.smtp.port = 25 -Dgreenmail.imap.port = 143 -Dgreenmail.users = test1: pwd1@10.107.45.11 -Dgreenmail.hostname = 10.107.45.11 -jar greenmail-standalone-1.5.3.jar

Другие вопросы по тегам