intelmq.bots.collectors.mail package¶
Submodules¶
intelmq.bots.collectors.mail.collector_mail_attach module¶
In Version 0.9.5 the attachment filename is no longer surrounded by double quotes, see for the discussion: https://github.com/certtools/intelmq/pull/1134 https://github.com/martinrusev/imbox/commit/7c6cc2fb5f7e39c1496d68f3d432eec19517bf8e#diff-1ae09572064c2e7c225de54ad5b49154
Uses the common mail iteration method from the lib file.
- intelmq.bots.collectors.mail.collector_mail_attach.BOT¶
alias of
MailAttachCollectorBot
- class intelmq.bots.collectors.mail.collector_mail_attach.MailAttachCollectorBot(*args, **kwargs)¶
Bases:
MailCollectorBot
Monitor IMAP mailboxes and retrieve mail attachments
- attach_regex: str = 'csv.zip'¶
- extract_files: bool = True¶
- folder: str = 'INBOX'¶
- init()¶
- mail_host: str = '<host>'¶
- mail_password: str = '<password>'¶
- mail_ssl: bool = True¶
- mail_user: str = '<user>'¶
- process_message(uid, message)¶
- Returns:
Mark the message as seen or not
- Return type:
seen
- rate_limit: int = 60¶
- subject_regex: str = '<subject>'¶
intelmq.bots.collectors.mail.collector_mail_body module¶
Uses the common mail iteration method from the lib file.
- intelmq.bots.collectors.mail.collector_mail_body.BOT¶
alias of
MailBodyCollectorBot
- class intelmq.bots.collectors.mail.collector_mail_body.MailBodyCollectorBot(*args, **kwargs)¶
Bases:
MailCollectorBot
Monitor IMAP mailboxes and fetch mail bodies
- content_types: bool | str | Iterable[str] = ('plain', 'html')¶
- folder: str = 'INBOX'¶
- init()¶
- mail_host: str = '<host>'¶
- mail_password: str = '<password>'¶
- mail_ssl: bool = True¶
- mail_user: str = '<user>'¶
- process_message(uid, message)¶
- Returns:
Mark the message as seen or not
- Return type:
seen
- rate_limit: int = 60¶
- subject_regex: str = '<subject>'¶
intelmq.bots.collectors.mail.collector_mail_url module¶
Uses the common mail iteration method from the lib file.
- intelmq.bots.collectors.mail.collector_mail_url.BOT¶
alias of
MailURLCollectorBot
- class intelmq.bots.collectors.mail.collector_mail_url.MailURLCollectorBot(*args, **kwargs)¶
Bases:
MailCollectorBot
,HttpMixin
Monitor IMAP mailboxes and fetch files from URLs contained in mail bodies
- chunk_replicate_header: bool = True¶
- chunk_size: int = None¶
- folder: str = 'INBOX'¶
- http_password: str = None¶
- http_username: str = None¶
- init()¶
- mail_host: str = '<host>'¶
- mail_password: str = '<password>'¶
- mail_ssl: bool = True¶
- mail_user: str = '<user>'¶
- process_message(uid, message)¶
- Returns:
Mark the message as seen or not
- Return type:
seen
- rate_limit: int = 60¶
- ssl_client_certificate: str = None¶
- subject_regex: str = '<subject>'¶
- url_regex: str = 'http://'¶