Email archiving tool for IMAP/POP3 accounts (early development)
This project is currently in early development, and things may break unexpectedly.
Briefbox is a tool for archiving emails from multiple IMAP and POP3 accounts. It provides a user-friendly web interface for managing email accounts, searching archived emails, and viewing email details along with attachments. One of the standout features of Briefbox is its advanced search functionality, which allows users to quickly find specific emails using various criteria.
Clone the repository:
git clone https://github.com/bandundu/email-archiver.git
Navigate to the backend directory:
cd email-archiver/backend
Create a virtual environment:
python -m venv .venv
Activate the virtual environment:
source .venv/bin/activate
Install the required dependencies:
pip install -r requirements.txt
Launch the backend:
python app.py
The backend will start running on http://localhost:5050
.
Open a new terminal and navigate to the frontend directory:
cd ../frontend/briefbox-front
Install the frontend dependencies:
npm install
Start the frontend development server:
npm start
The frontend will be accessible at http://localhost:3000
.
Access the web interface by opening a web browser and navigating to http://localhost:3000
.
Use the web interface to add email accounts, search for emails, and view email details.
Note: I apologize for the inconvenience, but I am are currently working on improving the Docker Compose setup for a smoother deployment experience. In the meantime, please follow the above steps for a bare-metal installation.