snapmail: the private cloud gateway for email sharing
TRANSCRIPT
![Page 1: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/1.jpg)
Charlie HuynhMathias Lacaud
Thomas MarchalPierre-Alexis Nardin
Maxime PeterlinMylène Tahar
Gabriel VermeulenAmina Waddiz
Daniel Negru Nicolas Herbaut
Group 5
![Page 2: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/2.jpg)
1. Context
2. Our solution
3. Technical aspect
4. Demonstration
5. Management & Organisation
SUMMARY
![Page 3: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/3.jpg)
Why Snapmail?
→ Attachment size in emails
→ Download attachment required
→ Data privacy
?
Other solutions & their issues
→ Copying link manually
→ Data property not guaranteed
POSITIONING THE ISSUE
![Page 4: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/4.jpg)
CentralServer
Box
Media@Home
Snapmail
OUR SOLUTION
![Page 5: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/5.jpg)
Central Server
DatabaseUser ↔ Box
BoxSocial Network
BoxSocial NetworkVideo ProcessingFile sharingPicture ProcessingMetadata
MEDIA@HOME
![Page 6: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/6.jpg)
Mail Server
Cloud
Sender Recipient
Access to the data
SNAPMAIL: AN ADD-ON TO MEDIA@HOME
![Page 7: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/7.jpg)
DatabaseMongoDB
WorkerPython→ffmpeg
BoxAngularJS
Java
SnapmailSubethaSMTP
Java
AntivirusClamAV
TECHNOLOGIES USED
![Page 8: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/8.jpg)
SSL / TLSBetween sender and SMTP gatewaySecrecy and integrity of the content of email sent.
OAuthLink Snapmail account with an existing email account (eg: Google or Microsoft)
ClamAV antivirusMail attachment scanned
SECURITY
![Page 9: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/9.jpg)
Operating system
User-added files(programs, conf files…)
Metadata(license, architecture…)
Docker container
Ubuntu 14.04
Snapmail, Java 8
Architecture=amd64
Snapmail container
DOCKER CONTAINERS
![Page 10: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/10.jpg)
DOCKER CONTAINERS
![Page 11: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/11.jpg)
DatabaseMongoDB
WorkerPython→ffmpeg
BoxAngularJS
Java
SnapmailSubethaSMTP
Java
AntivirusClamAV
USING SNAPMAIL WITH DOCKER
![Page 12: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/12.jpg)
Docker Hub
USING SNAPMAIL WITH DOCKER
![Page 13: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/13.jpg)
ThomasGabriel
Gabriel’s Box
DEMONSTRATION
![Page 14: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/14.jpg)
MTA
Media@Home
Authentication and authorisation on Google webpage
Central Server
Code
✓ ReadySave code and get access
Gabriel
Gabriel’s Box
Thomas
DEMONSTRATION: LINK AN ACCOUNT WITH GOOGLE
![Page 15: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/15.jpg)
Gabriel
Gabriel’s Box
MTA
Media@Home
Video Link
Video processing
Email with video
Email with link
Link
Yes : Adaptive streaming
No : Higher quality
Processing done ?
Thomas
DEMONSTRATION: SEND AN EMAIL WITH A VIDEO
![Page 16: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/16.jpg)
ThomasMTA
Media@Home
✓ Manual parameters ready
Thomas’ Box
Image processing
Link Picture
Gabriel
Link
Scan reportEmail with link and without virus
DEMONSTRATION: PICTURES AND ANTIVIRUS
![Page 17: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/17.jpg)
Agile Software DevelopmentCollaboration with the clientsClient FeedbacksDevelopment according to the current needsShort terms
1 term = 1 iteration
ORGANISATION
![Page 18: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/18.jpg)
2 weeks
Meeting with the clients
Demonstration New user stories
New tasks
Development &intern meetings
Tests &integration
ITERATION CYCLE
![Page 19: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/19.jpg)
PROJECT STATISTICS
I14 u.s.
10 tasks2 u.s.
13 tasks
● 111 commits● +10,000 lines added
I2 I34 u.s.
13 tasks
I43 u.s.
8 tasks
I54 u.s.
8 tasks
I63 u.s.
22 tasks
![Page 20: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/20.jpg)
• Source code management• Wiki• Bug Tracking• Task management
MANAGEMENT TOOLS
![Page 21: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/21.jpg)
✓ Email with large attachments
✓ Video and picture processing
✓ Privacy & right on medias using a decentralized architecture
✓ Easy to install with Docker
CONCLUSION
![Page 22: Snapmail: The private cloud gateway for email sharing](https://reader031.vdocuments.net/reader031/viewer/2022030307/58e8324d1a28ab1c5c8b5905/html5/thumbnails/22.jpg)
Thank you for your attention
Group 5