Home

Awesome

EML analyzer

Coverage Status CodeFactor

EML analyzer is an application to analyze the EML file which can:

Installation

Docker

git clone https://github.com/ninoseki/eml_analyzer.git
cd eml_analyzer
docker build . -t eml_analyzer
docker run -i -d -p 8000:8000 eml_analyzer

The application is running at: http://localhost:8000/ in your browser.

Docker Compose

git clone https://github.com/ninoseki/eml_analyzer.git
cd eml_analyzer
docker-compose up

Docker vs. Docker compose

Thus Docker Compose is suitable for the production use.

Heroku

Alternatively, you can deploy the application on Heroku.

Deploy

Configuration

Configuration can be done via environment variables.

Alternatively you can set values through .env file. Values in .env file will be automatically loaded.

KeyDesc.Default
INQUEST_API_KEYInQuest API key-
REDIS_EXPIRERedis cache expiration time (in seconds)3600
REDIS_KEY_PREFIXRedis key prefixanalysis
REDIS_URLRedis URL-
SPAMASSASSIN_HOSTSpamAssassin host127.0.0.1
SPAMASSASSIN_PORTSpamAssassin port783
SPAMASSASSIN_TIMEOUTSpamAssassin timeout (in seconds)10
URLSCAN_API_KEYurlscan.io API Key-
VIRUSTOTAL_API_KEYVirusTotal API Key-
ASYNC_MAX_AT_ONCEMax number of concurrently running lookup tasksNone
ASYNC_MAX_PER_SECONDMax number of tasks spawned per secondNone

ToDo