요청: kopis-키확인-메일외부수신수리
- 날짜: 2026-06-23 15:39:43
- 작업 경로: /Users/ef/crowny-mail
요청 본문
1번 KOPIS 사이트 키 직접확인 + 3번 crowny 메일 외부수신 고치기
관련 산출
(클로드가 작업 결과를 이어 기록)
산출 (완료 — 전체 파이프라인 가동)
#1 KOPIS 키 확보
- 외부 :25 도달 확인(공인IP 112.144.147.144:25 SMTP 배너 응답 — 포트포워딩 살아있음).
- KOPIS 이메일이 이미 mail-data/inbox에 도착해 있었음(from kopis@gokams.or.kr "[공연예술통합전산망] OPEN API 이용신청 완료").
- 인증키 추출: b45e631b8d4147cb8a01f607cdc43279 (32자). enable-kopis.sh로 검증·적용.
#3 crowny 메일 외부수신 수리
- 근본: SMTP수신 저장소(CrownyTVM mail-data/inbox/*.json) ↔ 웹메일(한선씨 :9610 메모리) 분리.
- mail-bridge.js(crowny-mail): inbox 폴링→신규 외부메일(externalFrom)→웹메일 /api/mail/send(X-Session) 전달→mail.crowny.org 셀프체크 가능. raw TCP(한선씨 비표준 HTTP 우회), .bridge-state.json dedup. 데몬 가동.
- kopis@crowny.org 계정: 한선씨 메일서버 시드 추가(비번 kopis-2026-crowny).
KOPIS 실연동 결과
- resolveVenue find-or-create 수정(FK 해결+실공연장 보존). recommend hot에 poster_url/source_url 추가 + 임박순 정렬 + 종료제외.
- DB: 가짜 전량 제거 → 500건 전부 실 KOPIS(mt20Id URL+포스터). venues 321(실공연장 자동생성).
- 라이브 hot: 실 공연+📷포스터+🔗실예매(mt20Id)+임박순. play.crowny.org/app 200.
- 스케줄러 KOPIS only 주기수집(SCREENING_ENABLE=1, 시뮬소스 비활성).