Я проверяю ли сервер работает или не в командной строке, так что я использовалПроблемы при тестировании сервера с помощью Telnet
телнет хост-порт
Я Получать сообщение, как
220 Unauthorized use is prohibited
а курсор просто пустой
и после 4-5mins
471 7.7.0 Timeout waiting for client input
connection to the host lost
Означает ли это, что у меня нет доступа или я получил доступ. В основном я пытаюсь читать электронные письма с сервера обмена Microsoft Exchange через java-программу. Если я отладки из Java программы я Получать ошибку ниже
Connection refused
В то время как я могу отправить почту используя эти два заявления
props.put("mail.smtp.host", "host");
props.put("mail.from", "[email protected]");
Он не просит порт или пароль.
Если я так
props.setProperty("mail.imap.auth.disable","true");
Store store = session.getStore("imap");
store.connect(host,25,username, password);//password=windows password to login in
после отладки
EBUG: setDebug: JavaMail version 1.4.3
DEBUG: getProvider() returning
javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun Microsystems, Inc]
DEBUG: mail.imap.fetchsize: 16384
DEBUG: mail.imap.statuscachetimeout: 1000
DEBUG: mail.imap.appendbuffersize: -1
DEBUG: mail.imap.minidletime: 10
DEBUG: disable AUTH=PLAIN
DEBUG: trying to connect to host "host", port 25, isSSL false
220 Unauthorized use prohibited
javax.mail.MessagingException: 220 Unauthorized use prohibited;
nested exception is:
com.sun.mail.iap.ConnectionException: 220 Unauthorized use prohibited
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:616)
at javax.mail.Service.connect(Service.java:291)
at TestMail.InboxReader.main(InboxReader.java:52)
Caused by: com.sun.mail.iap.ConnectionException: 220 Unauthorized use prohibited
at com.sun.mail.imap.protocol.IMAPProtocol.processGreeting(IMAPProtocol.java:230)
at com.sun.mail.iap.Protocol.<init>(Protocol.java:116)
at com.sun.mail.imap.protocol.IMAPProtocol.<init>(IMAPProtocol.java:104)
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:585)
... 2 more
Java Result: 2
На этот раз я обновляю свой код session.getStore ("imap"); и store.connect (хост, 25, имя пользователя, пароль); сделав это, я получил исключение, так как «220 Unauthorized use forbidden» и программа остановлена. – vijay