현재 O365의 메일에 액세스하기 위해 IMAP/POP3를 사용하는 응용 프로그램이 있지만 Microsoft는 더 이상 기본 인증을 허용하지 않기로 결정했습니다. 이렇게 하면 응용 프로그램이 최신 인증을 사용하여 O365의 메일에 액세스할 수 없게 됩니다. 그래서 나는 postfix/dovecot 메일 서버를 구축해야 하고 애플리케이션이 메일에 액세스할 수 있도록 fetchmail을 사용하여 O365에서 새 메일 서버로 메일을 가져오고 싶습니다. 그래서 내 질문은, fetchmail이 최신 인증을 사용하여 IMAP/POP3를 사용하여 O365에서 메일을 폴링할 수 있는 기능을 가지고 있느냐는 것입니다. 만약 그렇지 않다면 누구도 나를 그렇게 안내할 수 없습니까?
감사해요
고쳐 쓰다
fetchmail을 실행할 때 다음 오류가 발생합니다.
fetchmail: IMAP< A0001 OK CAPABILITY completed
fetchmail: IMAP> A0002 LOGIN "[email protected]" *
fetchmail: IMAP< A0002 NO LOGIN failed
fetchmail: Authorization failure on [email protected]@localhost
fetchmail: For help, see http://www.fetchmail.info/fetchmail-FAQ.html#R15
fetchmail: IMAP> A0003 LOGOUT
fetchmail: IMAP< * BYE Closing connection
fetchmail: IMAP< A0003 OK LOGOUT completed
davmail 로그를 확인하면 다음 메시지가 표시되지만 왜 이 문제가 발생하는지 잘 모르겠습니다.
2020-10-21 13:37:50,916 DEBUG [ImapConnection-42868] davmail - < LOGIN ********
2020-10-21 13:37:50,917 WARN [ImapConnection-42868] davmail.exchange.ExchangeSession - All network interfaces down or host unreachable !
2020-10-21 13:37:50,918 DEBUG [ImapConnection-42868] davmail.exchange.ExchangeSession - java.lang.ClassNotFoundException: davmail.exchange.auth.O365InteractiveAuthenticator
java.lang.ClassNotFoundException: davmail.exchange.auth.O365InteractiveAuthenticator
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at davmail.exchange.ExchangeSessionFactory.getInstance(ExchangeSessionFactory.java:180)
at davmail.exchange.ExchangeSessionFactory.getInstance(ExchangeSessionFactory.java:95)
at davmail.imap.ImapConnection.run(ImapConnection.java:113)
2020-10-21 13:37:50,920 INFO [ImapConnection-42868] davmail.connection - FAILED - 0:0:0:0:0:0:0:1:42868 [email protected]