ConsumeIMAP 프로세서
ConsumeIMAP 프로세서
이 문서는 Snowflake OpenFlow의 ConsumeIMAP 프로세서에 대한 참조 문서예요. IMAP 프로토콜을 사용해 이메일 서버에서 메시지를 소비하고, 각 메시지의 원시 바이트를 FlowFile 내용으로 기록해요.
출처: Snowflake 문서
본문
기능 — 일반 제공 (Generally Available)
Openflow Snowflake 배포는 AWS, Azure, GCP Commercial 리전의 모든 계정에서 사용할 수 있어요.
Openflow BYOC 배포는 AWS Commercial 리전의 모든 계정에서 사용할 수 있어요.
번들 (Bundle)
| 그룹 | NAR |
|---|---|
| org.apache.nifi | nifi-email-nar |
설명 (Description)
IMAP 프로토콜을 사용해 이메일 서버에서 메시지를 소비해요. 수신된 각 이메일 메시지의 원시 바이트가 FlowFile의 내용으로 기록돼요.
태그 (Tags)
Consume, Email, Get, Imap, Ingest, Ingress, Message
입력 요구사항 (Input Requirement)
FORBIDDEN
민감한 동적 속성 지원 (Supports Sensitive Dynamic Properties)
아니요 (false)
속성 (Properties)
| 속성 | 설명 |
|---|---|
| Authorization Mode | 사용자를 대신해 이메일 전송을 승인하는 방식이에요. |
| Connection Timeout | 이메일 서버에 연결하기 위해 기다리는 시간이에요. |
| Delete Messages | 검색 후 메일 메시지를 삭제할지 여부를 지정해요. |
| Fetch Size | 이메일 서버 호출당 가져올 최대 메시지 수를 지정해요. |
| Folder | 메시지를 검색할 이메일 폴더예요(예: INBOX). |
| Host Name | 이메일 서버의 네트워크 주소예요(예: pop.gmail.com, imap.gmail.com 등). |
| Mark Messages as Read | 검색 후 메시지를 읽음으로 표시할지 여부를 지정해요. |
| OAuth2 Access Token Provider | 액세스 토큰을 제공할 수 있는 OAuth2 서비스예요. |
| Password | 이메일 서버와의 인증 및 권한 부여에 사용되는 비밀번호예요. |
| Port | 이메일 서버의 포트를 식별하는 숫자 값이에요(예: 993). |
| Use SSL | IMAP 연결을 SSL 암호화 연결(즉, IMAPS)로 얻어야 하는지 여부를 지정해요. |
| User Name | 이메일 서버와의 인증 및 권한 부여에 사용되는 사용자 이름이에요. |
관계 (Relationships)
| 이름 | 설명 |
|---|---|
| success | 이메일 서버에서 성공적으로 수신되어 FlowFiles로 변환된 모든 메시지가 이 관계로 라우팅돼요. |