davmail
Exchange/Office 365를 표준 이메일, 캘린더, 연락처로 변환하는 게이트웨이로, 어떤 이메일 클라이언트로든 Microsoft 서버에 액세스할 수 있습니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
Microsoft 메일 서버의 만능 번역기, Outlook으로부터 당신을 해방시켜 줍니다.
주요 기능
- POP/IMAP/SMTP/CalDAV/CardDAV/LDAP 6대 표준 프로토콜 지원
- Exchange 및 Office 365와 호환(OWA를 통한 원격 연결 포함)
- 크로스 플랫폼: Windows, macOS, Linux, 네이티브 설치 패키지 및 Docker 이미지
- Outlook 설치 불필요, 데스크톱을 해방하세요
- 보안: Log4j 취약점의 영향을 받지 않음, 높은 코드 품질(SonarCloud 우수 평가)
할 수 없는 것
- •Java 런타임 환경(JRE 8 이상)이 필요하며, Windows 독립 실행 버전에는 Java가 내장되어 있어 별도로 설치할 필요 없음, 최초 구성 시 올바른 Exchange 주소와 인증 방식(기본 인증 또는 OAuth2)을 확인하기 위해 IT 부서의 도움이 필요할 수 있음, Exchange의 고급 기능(통합 메시징, 공용 폴더, Outlook 규칙 등)은 지원하지 않음, 회사에서 다단계 인증(MFA)을 활성화한 경우 OAuth2 또는 앱 비밀번호를 사용해야 함, 로컬 프록시로 동작하는 DavMail은 여러 포트(기본값 1025, 1110, 1143, 1080)를 사용하므로 기존 서비스와 충돌하지 않는지 확인 필요
사용 사례
- 회사에서 Exchange/Office 365 사용을 강제하지만 Thunderbird, Apple Mail, Outlook for Mac 등의 클라이언트를 사용하고 싶은 경우
- 원격 근무 시 OWA를 통해 회사 메일에 액세스해야 하지만 브라우저를 사용하고 싶지 않은 경우
- Linux 또는 macOS 사용자가 Exchange 캘린더와 연락처에 액세스해야 하는 경우
- 마이그레이션 시나리오: Outlook에서 오픈 소스 메일 클라이언트로 마이그레이션할 때 브리지 역할
상세 설명
DavMail은 Microsoft Exchange 및 Office 365의 독점 프로토콜을 표준 이메일, 캘린더, 연락처 및 디렉터리 프로토콜(POP, IMAP, SMTP, CalDAV, CardDAV, LDAP)로 변환하는 오픈 소스 게이트웨이 도구입니다. macOS, Linux 및 Windows를 지원하며 Outlook Web Access(OWA)를 통해 원격으로 작동할 수 있어 Outlook을 사용하고 싶지 않은 사용자나 오픈 소스/서드파티 메일 클라이언트를 선호하는 환경에 적합합니다. 이 프로젝트는 15년 이상의 역사를 가지고 있으며 활발히 유지 관리되고 있고, SourceForge, Docker, Flatpak, RPM 등 다양한 방법으로 받을 수 있습니다. Log4j 취약점의 영향을 받지 않습니다. OpenChange나 Evolution MAPI 같은 유사한 도구와 비교할 때 DavMail은 더 가볍고 독립적으로 실행되며, 추가 서비스 구성 요소가 필요 없고 설정이 간단합니다.
문제 해결 & FAQ (2)
문제 해결CalDAV를 통해 캘린더 이벤트를 생성할 때 DavMail 'ErrorCannotCreateCalendarItemInNonCalendarFolder' 오류를 해결하는 방법
이것은 EWS를 통해 Thunderbird/Lightning으로 이벤트를 생성할 때 발생하는 DavMail 7.0.0(예: 7.0.0-4403)의 알려진 버그입니다. 기존 이벤트를 읽고 수정하는 것은 정상적으로 작동하지만, DavMail이 잘못된 폴더를 대상으로 하기 때문에 새 이벤트 생성이 실패합니다.
해결 방법:
1. DavMail 7.1.0 이상으로 업그레이드하세요. 이 수정 사항은 7.1.0 릴리스에 포함되어 있습니다(trunk 빌드에서도 사용 가능).
2. 임시 해결 방법: 이 버그가 없으며 캘린더 항목을 올바르게 생성하는 DavMail 6.8로 다운그레이드하세요.
버그로 인해 캘린더 폴더가 삭제된 경우, Exchange/M365 삭제된 폴더 복구 기능을 통해 복구할 수 있습니다.
문제 해결DavMail이 EWS에서 Graph로 전환할 때 서로 다른 IMAP 폴더 이름(Sent vs Sent Items)을 표시하는 이유는 무엇이며, 이를 어떻게 해결할 수 있습니까?
이것은 DavMail의 불일치 버그였습니다: EWS 백엔드는 잘 알려진 폴더를 짧은 이름(Sent, Trash, Junk)으로 매핑한 반면, Graph 백엔드는 원시 Exchange 표시 이름(Sent Items, Deleted Items, Junk Email)을 그대로 노출하여 EWS에서 Graph로의 마이그레이션 중 mbsync 설정이 깨지는 문제가 발생했습니다. 유지 관리자는 Graph 백엔드가 특수 폴더의 표시 이름을 동일한 짧은 이름으로 대체하도록 하여 EWS 동작과 일치시킴으로써 이 문제를 수정했습니다. 해결 방법: 이 변경 사항이 포함된 최신 빌드로 DavMail을 업그레이드하십시오 — 그러면 두 백엔드 모두 동일한 잘 알려진 폴더 이름(Sent, Trash, Junk)을 반환하므로 기존 mbsync 채널 설정이 변경 없이 작동합니다. 이전 버전에 대한 해결 방법: Graph 백엔드를 사용할 때 'Sent Items' → 'Sent', 'Deleted Items' → 'Trash', 'Junk Email' → 'Junk'로 매핑하는 별도의 mbsync 채널이나 이름 변경 규칙을 생성하십시오.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
시스템에 맞는 설치 패키지를 다운로드하세요(SourceForge 또는 GitHub Releases)
더블 클릭하여 설치하세요(Windows는 exe,macOS는 .app,Linux는 deb/rpm 또는 jar를 직접 실행)
DavMail을 시작한 후 시스템 트레이에서 아이콘을 찾아 설정 화면을 열고,Exchange 서버 주소(예: https://mail.company.com/ews)와 자격 증명을 입력하세요
- 시스템에 맞는 설치 패키지를 다운로드하세요(SourceForge 또는 GitHub Releases)
- 더블 클릭하여 설치하세요(Windows는 exe,macOS는 .app,Linux는 deb/rpm 또는 jar를 직접 실행)
- DavMail을 시작한 후 시스템 트레이에서 아이콘을 찾아 설정 화면을 열고,Exchange 서버 주소(예: https://mail.company.com/ews)와 자격 증명을 입력하세요
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
Windows는 제어판에서 제거하고, macOS는 .app을 삭제한 후 ~/Library/DavMail 설정을 제거하며, Linux는 패키지 관리자로 제거(예: apt remove davmail)하거나 압축 해제 디렉터리를 삭제합니다. 데이터 백업에 주의하세요.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
2 FAQs