지식 베이스
CalDAV를 통한 캘린더
앱 비밀번호로 로그인해 주소의 캘린더를 Apple Calendar, Thunderbird, Android의 DAVx5, 그 밖의 CalDAV 앱과 동기화하세요.
설정 값
캘린더 앱은 메일 앱과 같은 사용자 이름과 앱 비밀번호로 로그인하며, 그 주소 하나의 캘린더에 접근합니다.
| 설정 | 값 |
|---|---|
| 서버 | api.openemail.uk, 포트 443, HTTPS |
| 전체 주소 | https://api.openemail.uk/dav/, URL을 묻는 앱용 |
| 사용자 이름 | [email protected]처럼 주소 전체 |
| 비밀번호 | 그 주소의 앱 비밀번호, 메일 앱이 쓰는 것과 같은 종류 |
- 캘린더 앱은 나머지를 스스로 찾습니다.
/.well-known/caldav가 앱을/dav/로 보내고, 거기서 주소의 캘린더로 안내합니다. - 캘린더를 보려면 캘린더를 읽을 권한이, 일정을 바꾸려면 캘린더를 변경할 권한이 필요합니다.
- 설정 링크로 만든 비밀번호는 메일뿐 아니라 캘린더도 열지만, 연락처는 절대 열지 않습니다.
- 캘린더는 메일 앱 탭의 서버 화면에 있는 CalDAV 스위치로 주소마다 끌 수 있습니다.
- 연락처도 같은 서버, 사용자 이름, 비밀번호로 CardDAV를 통해 같은 방식으로 동기화됩니다.
iPhone 및 iPad의 캘린더
- 설정을 열고 앱, 캘린더, 캘린더 계정을 차례로 여세요.
- 계정 추가, 기타, CalDAV 계정 추가를 차례로 탭하세요.
- 서버에
api.openemail.uk, 사용자 이름에 주소 전체, 암호에 앱 비밀번호, 설명에 업무 같은 이름을 입력하세요. 다음을 탭하세요. - 캘린더는 켜 두고 미리 알림은 끈 다음 저장을 탭하세요.
- 메일 앱 탭의 프로파일을 쓰면 캘린더와 Mail이 한 번에 함께 추가됩니다.
- OpenEmail은 일정만 보관하므로 미리 알림은 기기에 남습니다.
Mac의 캘린더
- 캘린더를 열고 캘린더 메뉴에서 계정 추가를 고르세요.
- 다른 CalDAV 계정을 고른 다음 계속을 고르세요.
- 계정 유형을 '수동'으로 설정하고, 사용자 이름에 주소 전체, 암호에 앱 비밀번호, 서버 주소에
api.openemail.uk를 입력한 다음 로그인을 고르세요.
'수동'으로 캘린더를 찾지 못하면 대신 '고급'을 고르고, 서버 주소 api.openemail.uk, 서버 경로 /dav/, 포트 443을 입력한 뒤 SSL 사용을 켜세요.
Thunderbird
- 캘린더 탭을 열고 새 캘린더를 고르세요.
- '네트워크 상에 저장'을 고른 다음 다음을 고르세요.
- 사용자 이름에 주소 전체를, 위치에
https://api.openemail.uk/dav/를 입력하고 캘린더 찾기를 고르세요. - 로그인하라는 요청이 나오면 앱 비밀번호로 로그인하세요. Thunderbird가 주소의 캘린더를 나열합니다. 원하는 캘린더를 체크하고 구독을 고르세요.
Android에서 DAVx5로
- Google Play나 F-Droid에서 DAVx5를 설치하고 여세요.
- + 버튼을 탭하고 '로그인 URL 과 사용자 이름'을 고르세요.
- 기본 URL에
https://api.openemail.uk/dav/, 사용자 이름에 주소 전체, 비밀번호에 앱 비밀번호를 입력한 다음 로그인을 탭하세요. - 계정 이름은 주소 전체로 두세요. DAVx5는 이 이름을 내가 만드는 일정의 주최자로 씁니다. 그런 다음 Create account를 탭하세요.
- 새 계정의 CalDAV 탭을 열고 동기화할 캘린더를 체크하세요. 그러면 휴대폰의 Google Calendar와 다른 모든 캘린더 앱에 나타납니다.
DAVx5는 계정 설정에서 정한 주기에 따라 동기화하며, 동기화 버튼을 누르면 바로 동기화합니다.
캘린더 앱에 보이는 것
- 주소로 로그인한 캘린더 앱에는 그 주소가 주최하거나 초대받은 일정과 내가 직접 만든 일정이 보입니다. 구독한 캘린더는 그 옆에 읽기 전용 캘린더로 표시됩니다.
- 앱에서 캘린더 이름은 OpenEmail로 표시됩니다. 각 구독은 내가 붙인 이름을 유지하며, 앱에서 이름을 바꾸면 OpenEmail에서도 바뀝니다.
- 약 3년 전부터 10년 뒤까지의 일정이 동기화됩니다. 그보다 오래되었거나 나중인 일정은 OpenEmail에만 남습니다.
- 일정 하나는 최대 1MB까지 가능합니다. 할 일과 미리 알림은 보관하지 않습니다.
- 다른 사람의 빈 시간을 조회하는 앱은 워크스페이스의 다른 주소가 바쁜 시간을 한 번에 최대 120일 범위까지 볼 수 있습니다.
| 앱이 묻는 항목 | 경로 |
|---|---|
| 자동 검색 | /.well-known/caldav, /dav/로 리디렉션됨 |
| 주체(Principal) | /dav/principals/{principal}/, 여기서 {principal}은 주소의 ID |
| 캘린더 홈 | /dav/calendars/{principal}/ |
| 일정 | /dav/calendars/{principal}/events/ |
| 구독 | /dav/calendars/{principal}/sub- 뒤에 각 구독의 ID, 읽기 전용 |
초대와 응답
- 캘린더 앱에서 사람들을 초대하면 그 주소에서 실제 초대가 나가고, 그 앱에서 초대에 응답하면 OpenEmail의 버튼처럼 주최자에게 알립니다. 일정을 바꾸려면 캘린더를 변경할 권한이, 초대를 보내려면 그 주소에서 보낼 권한이 필요합니다.
- 내가 주최한 일정의 시간, 장소, 세부 정보를 바꾸면 게스트에게 업데이트가 가고, 게스트를 빼면 그 게스트에게 취소가 갑니다.
- 내가 주최하고 게스트가 있는 일정을 삭제하면 모든 게스트에게 그 일정이 취소됩니다. 받은 초대를 삭제하면 그 초대를 거절합니다.
Google Calendar와 Outlook
Google Calendar와 Outlook.com은 다른 캘린더 서버에 로그인할 수 없으므로, 대신 캘린더 링크를 주세요.
작동하지 않을 때
- 앱이 계속 비밀번호를 묻는 경우: 사용자 이름은 주소 전체여야 하고, 비밀번호는 그 주소의 앱 비밀번호여야 합니다. 이런 로그인에 OpenEmail은 'Sign in with your email address and an app password from OpenEmail'이라고 응답합니다.
- 앱이 로그인은 되지만 캘린더를 찾지 못하는 경우: 서버가 주소의 도메인이 아니라
api.openemail.uk인지 확인하거나, 전체 주소https://api.openemail.uk/dav/를 입력하세요. - 'This kind of connection is turned off for this address': 주소의 CalDAV 스위치가 꺼져 있습니다. 워크스페이스 소유자나 도메인을 관리하는 사람에게 켜 달라고 요청하세요.
- 일정을 바꿀 수 없는 경우: 비밀번호 주인이 캘린더를 읽기만 할 수 있거나, 그 일정이 구독에 속해 있습니다.
- 앱 비밀번호를 취소하면 캘린더 앱은 약 5분 안에 로그아웃됩니다.