intelmq.bots.outputs.smtp_batch package¶
Submodules¶
intelmq.bots.outputs.smtp_batch.output module¶
-
intelmq.bots.outputs.smtp_batch.output.
BOT
¶ alias of
intelmq.bots.outputs.smtp_batch.output.SMTPBatchOutputBot
-
class
intelmq.bots.outputs.smtp_batch.output.
Mail
(key: str, to: str, path: str, count: int)¶ Bases:
object
-
class
intelmq.bots.outputs.smtp_batch.output.
SMTPBatchOutputBot
(bot_id: str, start: bool = False, sighup_event=None, disable_multithreading: bool = None, settings: Optional[dict] = None, source_queue: Optional[str] = None, standalone: bool = False)¶ Bases:
intelmq.lib.bot.Bot
-
allowed_fieldnames
= ['time.source', 'source.ip', 'classification.taxonomy', 'classification.type', 'time.observation', 'source.geolocation.cc', 'source.asn', 'event_description.text', 'malware.name', 'feed.name', 'feed.url', 'raw']¶
-
alternative_mail
= {}¶
-
alternative_mails
= None¶
-
attachment_name
= 'intelmq_%Y-%m-%d'¶
-
bcc
= None¶
-
build_mail
(mail, send=False, override_to=None)¶ creates a MIME message :param mail: Mail object :param send: True to send through SMTP, False for just printing the information :param override_to: Use this e-mail instead of the one specified in the Mail object :return: True if successfully sent.
-
cli
= False¶
-
cli_run
()¶
-
email_from
= ''¶
-
fieldnames_translation
= {'classification.taxonomy': 'class', 'classification.type': 'type', 'event_description.text': 'description', 'feed.name': 'feed_name', 'feed.url': 'feed_url', 'malware.name': 'malware', 'raw': 'raw', 'source.asn': 'asn', 'source.geolocation.cc': 'country_code', 'source.ip': 'ip', 'time.observation': 'time_delivered', 'time.source': 'time_detected'}¶
-
gpg_key
= None¶
-
gpg_pass
= None¶
-
ignore_older_than_days
= None¶
-
init
()¶
-
limit_results
= None¶
-
mail_template
= ''¶
-
prepare_mails
()¶ Generates Mail objects
-
process
()¶
-
redis_cache_db
= 15¶
-
redis_cache_host
= ''¶
-
redis_cache_port
= 0¶
-
redis_cache_ttl
= 1728000¶
-
classmethod
run
(parsed_args=None)¶
-
send
= False¶
-
send_mails_to_tester
(mails)¶ - These mails are going to tester’s address. Then prints out their count.
Parameters: mails – list
-
set_cache
()¶
-
set_tester
(force=True)¶
-
smtp_server
= 'localhost'¶
-
subject
= 'IntelMQ warning (%Y-%m-%d)'¶
-
testing_to
= None¶
-