IMAPSourceConnector

com.github.jcustenborder.kafka.connect.email.IMAPSourceConnector

This connector is used to connect to an email server over the IMAP protocol. Each new message in the configured folder will be parsed as a MIME message and written to the configured Kafka topic.

Examples:

Configuration

General

imap.hostname

The hostname of the IMAP server to connect to.

Importance: HIGH

Type: STRING

imap.password

The password to connect to the IMAP server with.

Importance: HIGH

Type: PASSWORD

imap.topic

The topic to write the messages to.

Importance: HIGH

Type: STRING

imap.username

The username to connect to the IMAP server with.

Importance: HIGH

Type: STRING

imap.folder

The folder to look for messages.

Importance: HIGH

Type: STRING

Default Value: INBOX

imap.check.interval.seconds

The interval in seconds to check for new messages.

Importance: LOW

Type: INT

Default Value: 600

Validator: [30,…]

imap.message.batch.size

The ideal number of messages to put in a batch.

Importance: LOW

Type: INT

Default Value: 100

Validator: [1,…]

imap.port

The port of the IMAP server to connect to.

Importance: LOW

Type: INT

Default Value: 993

Validator: ValidPort{start=1, end=65535}

imap.scheme

The scheme to connect to the IMAP server with.

Importance: LOW

Type: STRING

Default Value: imaps