Skip to content

Conversation

@Aravinda-HWK
Copy link
Collaborator

📌 Description

The email attachments have been moved to the blob storage(SeaweedFS which is s3 compatible blob storage)


🔍 Changes Made

  • Create s3.go file to connect to Seaweedfs, upload file, download file, list files etc.
  • Blob will be saved in the blob storage in parser.go file
  • Reconstruct the email by downloading the attachment from the blob storage.
  • Change all other dependent services.

✅ Checklist (Email System)

  • Core IMAP commands tested (LOGIN, CAPABILITY, LIST, SELECT, FETCH, LOGOUT).
  • Authentication is tested.
  • Docker build & run validated.
  • Configuration loading verified for default and custom paths.
  • Persistent storage with Docker volume verified.
  • Error handling and logging verified
  • Documentation updated (README, config samples).

🧪 Testing Instructions

To test the server, use the instructions in the README in the test directory.


📷 Screenshots / Logs (if applicable)


⚠️ Notes for Reviewers

@Aravinda-HWK Aravinda-HWK self-assigned this Jan 8, 2026
@Aravinda-HWK Aravinda-HWK linked an issue Jan 8, 2026 that may be closed by this pull request
@maneeshaxyz maneeshaxyz merged commit 0d9ac34 into main Jan 9, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[TASK] Need to deduplicate the blobs

3 participants