BlueByte

SaaS·오피스

Microsoft 365, Notion, Slack, Google Workspace 등 매일 쓰는 도구의 오류와 제한을 다룹니다.

5.7.26Fixed

Gmail이 550-5.7.26으로 거부: 도메인의 DMARC 정책 때문에 인증되지 않은 메일이 수신 거부됨

Gmail이 우리 도메인이 직접 게시한 DMARC 정책을 집행한 결과입니다. 메시지가 header From: 도메인 기준으로 SPF·DKIM 정렬을 모두 통과하지 못했고, p=quarantine이나 p=reject 정책이 이를 하드 바운스로 바꿉니다. Authentication-Results 헤더가 어느 검사가 실패했는지 알려주고, SPF·DMARC·DKIM 레코드를 향한 dig 세 번이 원인을 지목합니다. SPF나 DKIM으로 인증하라는 비슷한 문구의 바운스는 정책이 아니라 Gmail의 기본 발신자 요구사항에 걸린 다른 문제입니다.

Gmail / Google Workspace
AADSTS50011Fixed

Microsoft Entra ID: AADSTS50011, 요청에 지정된 redirect URI 가 앱에 등록된 redirect URI 와 일치하지 않음

로그인은 끝까지 성공했는데 마지막 한 단계에서 Entra ID 가 거부합니다. 앱이 보낸 redirect_uri 가 등록된 URI 중 어느 것과도 문자 단위로 같지 않기 때문입니다. 비교는 대소문자를 구분하고 끝의 슬래시를 세며, localhost 를 제외하면 https 를 요구하고 포트도 일치해야 합니다. 목록도 web·spa·publicClient 세 개로 나뉘어 있고, application 객체가 아닌 service principal 에 넣은 URI 는 동기화 과정에서 사라질 수 있습니다. 오류 메시지에서 URI 와 앱 ID 를 꺼내 az ad app show 로 대조하고, az ad app update 나 Graph PATCH 로 정확한 문자열을 넣은 뒤 3~5분 기다리면 됩니다.

Microsoft Entra ID
535 5.7.139Workaround

Exchange Online: 535 5.7.139 Authentication unsuccessful, SmtpClientAuthentication is disabled

smtp.office365.com 으로 메일을 보내던 스캐너·스크립트·앱이 535 5.7.139 로 멈추는 이유는 SMTP AUTH 프로토콜이 테넌트 전체, 해당 메일박스, 또는 Basic 인증을 막는 인증 정책·보안 기본값 중 어딘가에서 꺼져 있기 때문입니다. 문구(Tenant, Mailbox, 'did not meet the criteria')를 읽고 Get-TransportConfig·Get-CASMailbox·Get-AuthenticationPolicy 로 확인한 뒤, 테넌트 전체가 아니라 필요한 메일박스 하나만 엽니다. Basic SMTP AUTH 는 다리일 뿐입니다. Microsoft 는 2026년 12월 말 기존 테넌트에서 기본 비활성화하므로 발신자를 OAuth·High Volume Email·릴레이 커넥터로 옮겨야 합니다.

Exchange Online (Microsoft 365)
Error code: 5003Fixed

Zoom: "Unable to connect" 오류 코드 5003 — 브라우저는 되는데 데스크톱 앱만 Zoom 에 못 붙을 때

오류 5003 은 같은 PC 의 웹 클라이언트는 정상 입장하는데 Zoom 데스크톱 앱이 Zoom 서버와의 연결을 끝내지 못하는 상태입니다. 앱은 브라우저보다 더 많은 것을 필요로 합니다. Zoom 방화벽 문서는 미팅용 TCP 443/8801/8802 와 UDP 3478/3479/8801–8810, 인증서 검증용 CA 호스트 목록을 들고, zoom.us 와 *.zoom.us 를 프록시·SSL 검사에서 제외하라고 권고합니다. 포트 테스트, curl issuer 확인, 앱 내장 Network Connectivity Tool(Ctrl+Alt+Shift+D / Cmd+Option+Shift+D)로 어느 계층이 끊겼는지 보고 그 계층을 고치며, 재설치는 옆자리는 되는데 한 대만 실패할 때 씁니다.

Zoom
Slack cannot connect. / Last updated less than a minute ago…Fixed

Slack: 회사 프록시 뒤에서 뜨는 "Slack cannot connect"와 회색 "Last updated…" 띠

Slack은 채널을 평범한 HTTPS로 불러오지만 새 메시지는 443 포트로 Slack이 이름을 밝힌 wss-*.slack.com 호스트 셋(primary·backup·mobile)에 붙는 지속 WebSocket으로 받습니다. 프록시나 방화벽이 HTTP 쪽은 통과시키고 upgrade는 막으면 — 대개 wss 호스트에 SSL 복호화가 켜져 있거나 허용 목록이 slack.com에서 끝나기 때문에 — 브라우저는 멀쩡해 보이는데 앱은 회색 "Last updated…" 띠나 "Slack cannot connect."를 띄웁니다. 문제의 PC에서 curl 프로브 두 개로 어느 계층이 막혔는지 보고, wss 호스트 세 개를 복호화에서 예외 처리하고, my.slack.com/help/urls의 도메인을 전부 허용한 뒤 my.slack.com/help/test로 확인합니다.

Slack
locked for editingFixed

Word: 문서가 "locked for editing by another user"라며 열리지 않음

Word가 문서의 잠금(owner file)을 발견해 다른 누군가가 열어 두었다고 판단하고 읽기 전용 사본만 제안합니다. 대개는 아무도 열지 않았습니다: 크래시가 잠금을 남겼거나, 숨은 Word 프로세스가 여전히 파일을 쥐고 있는 것입니다. 어느 쪽인지 확인하고 Word 인스턴스를 모두 닫은 뒤 남겨진 ~$ owner file을 삭제하면 문서가 다시 편집 가능하게 열립니다.

Microsoft Word
sync error (red X)Fixed

OneDrive: 동기화 멈춤 — 일시 중지 또는 아이콘의 빨간 X

OneDrive 아이콘의 빨간 원 안 흰색 X나 일시 중지 상태는 동기화 루프가 멈췄다는 뜻입니다 — 파일은 로컬과 클라우드에 안전하지만 둘 사이를 오가지 않습니다. 활동 목록을 읽어 클라이언트 문제인지 특정 파일 문제인지 가른 뒤 OneDrive를 재시작하고, 그래도 안 되면 리셋하세요. 리셋은 동기화 연결을 다시 세울 뿐 파일을 삭제하지 않습니다.

OneDrive
We couldn't connectFixed

Microsoft Teams: "We couldn't connect" 연결·로그인 오류

Teams가 스피너에서 로딩되다 "We couldn't connect. Try again."에서 멈추거나 0xCAA 로그인 코드를 보여 줍니다. 원인은 거의 로컬입니다 — 손상된 캐시나 잘못된 시계. Teams 버전에 맞는 캐시 폴더를 지우고, 시간을 고치고, 인증 엔드포인트가 닿는지 확인하세요. 채팅과 파일은 그동안 클라우드에 안전합니다.

Microsoft Teams
path too longFixed

OneDrive: Path is too long to sync

OneDrive는 디코딩된 전체 경로가 400자를 넘는 파일의 동기화를 거부하고, 빨간 X와 "Path is too long to sync"로 표시합니다. 잃는 건 없습니다 — 파일이 막혔을 뿐입니다. PowerShell로 초과 파일을 찾은 뒤, 경로가 충분히 짧아질 때까지 이름을 바꾸거나 OneDrive 위쪽으로 옮기세요.

OneDrive
#REF!Fixed

Google Sheets: Array result was not expanded because it would overwrite data

수식은 실행돼 결과 블록을 만들었지만, 그 블록이 필요로 하는 범위의 셀에 이미 데이터가 있어 Sheets가 덮어쓰는 대신 #REF!를 돌려줍니다. 가까운 사촌은 한 줄만 채우는 ARRAYFORMULA입니다. #REF!는 가로막은 셀을 비우고, 한 줄만 차는 경우는 같은 크기 범위로 ARRAYFORMULA로 감싸면 결과가 퍼집니다.

Google Sheets
#N/AFixed

Excel: XLOOKUP이 #N/A를 반환함

XLOOKUP은 기본이 정확히 일치이므로 #N/A는 조회 값과 같은 셀을 찾지 못했다는 뜻입니다 — 보통 끝의 공백, 텍스트로 저장된 숫자, 또는 잘못된 범위 때문입니다. LEN과 ISNUMBER로 불일치를 확인하고 값을 정리한 뒤, 정당하게 값이 없을 때 빨간 오류 대신 텍스트가 뜨도록 if_not_found 메시지를 넣으세요.

Microsoft Excel
HTTP 429Fixed

Notion API가 대량 쓰기에서 429 rate_limited를 반환

대량으로 쓰는 Notion 연동이 429 rate_limited를 반환하기 시작합니다. API는 연결당 초당 약 3요청을 허용합니다. 응답을 읽고, Retry-After를 지키고, 한도 아래로 조절하고, 쓰기를 묶어서 처리합니다.

Notion API
#SPILL!Fixed

Excel #SPILL! 오류: 분산 범위가 비어 있지 않음

동적 배열 수식이 채워야 할 셀에 이미 무언가 있어서 #SPILL!이 납니다. 오류 아래의 이유를 읽고, 방해되는 셀 선택으로 무엇이 막는지 찾아 지웁니다.

Microsoft Excel
Cannot open the Outlook windowFixed

Outlook: Microsoft Outlook을 시작할 수 없습니다. Outlook 창을 열 수 없습니다

Outlook이 메인 창을 열지 못합니다. 대개 탐색 창 설정이 손상됐거나 프로필이 망가진 경우입니다. 먼저 탐색 창을 초기화하고, 안 되면 프로필을 다시 만들거나 데이터 파일을 복구하세요.

Microsoft Outlook
#REF!Fixed

Google Sheets IMPORTRANGE가 #REF! "You need to connect these sheets"를 표시

IMPORTRANGE는 대상 시트에 소스 접근을 한 번 허용하기 전까지 #REF!를 냅니다. 셀에 마우스를 올려 Allow access를 누르세요. 계속되면 소스 접근 권한과 수식 문법을 확인하세요.

Google Sheets
Circular ReferenceFixed

Excel: "하나 이상의 순환 참조가 있습니다"

수식이 직접 또는 사슬을 거쳐 자기 셀을 참조해 Excel이 풀 수 없습니다. 수식 → 오류 검사 → 순환 참조로 셀을 찾아 순환을 끊거나, 의도된 경우에만 반복 계산을 켜세요.

Microsoft Excel
#REF!Fixed

Excel #REF! 오류: 잘못된 셀 참조

수식이 더는 존재하지 않는 셀을 가리킵니다 — 대개 참조하던 행·열을 삭제했기 때문입니다. 방금 그랬다면 실행 취소, 아니면 범위 참조로 바꿔 삭제에도 자동 조정되게 하세요.

Microsoft Excel