Я пытаюсь подключиться к локально размещенному почтовому ящику POP3 и отображать электронные письма в почтовом ящике, но все равно получаю сообщение об ошибке:
Исключение в потоке "main" javax.mail.MessagingException: Ошибка подключения; вложенное исключение:
java.net.ConnectException: в соединении отказано
на com.sun.mail.pop3.POP3Store.protocolConnect (POP3Store.java:209)
на javax.mail.Service.connect (Service .java: 295)
на javax.mail.Service.connect (Service.java:176)
на com.kami.utils.MailClient.checkInbox (MailClient.java:33)
на com.kami .Main.main (Main.java:38)
Мой класс выглядит так:
public class MailClient {
private String host;
private String username;
private String password;
private String provider;
protected Session session;
public MailClient() {
Properties props = new Properties();
this.host = "localhost";
this.username = "unix-user";
this.password = "unix-password";
this.provider = "pop3";
this.session = Session.getDefaultInstance(props, null);
}
public void checkInbox() throws MessagingException, IOException {
Store store = session.getStore(provider);
store.connect(host, username, password); //This is line 33
Folder inbox = store.getFolder("inbox");
inbox.open(Folder.READ_ONLY);
Message[] messages = inbox.getMessages();
for(Message message : messages){
System.out.println(message.getReceivedDate());
System.out.println(message.getSubject());
}
inbox.close(true);
store.close();
}
}
Это локальный почтовый сервер, использующий Dovecot IMAP / POP3 Server версии 2.2.9 и Postfix Mail Server Postfix версии 2.11.0.
props.put("mail.smtp.host", "localhost");
- person Shepard   schedule 29.02.2016