tutao / tutanota

Tuta is an email service with a strong focus on security and privacy that lets you encrypt emails, contacts and calendar entries on all your devices.
https://tuta.com
GNU General Public License v3.0
6.04k stars 522 forks source link

Single user email import #4837

Open jomapp opened 1 year ago

jomapp commented 1 year ago

As a user I want to import my existing mailbox from a different provider into my Tutanota mailbox, so that I do not lose my old emails and do not have to maintain a second account.

✅ Acceptance criteria

💻 Implementation notes

⛔ Failure modes

chizutan5 commented 1 year ago

Should this not include EML and MBOX import support?

rvalitov commented 1 year ago

It's 2023 and I'm surprised a mail service lacks this functionality.... 😞

0x47 commented 1 year ago

Has this feature been abandoned? It seems that there has not been any progress in the branch since 4 months. Lack of import functionality keeps me from switching from Protonmail to Tutanota, as I don't want two paid plans in parallel due to email storage space.

charlag commented 1 year ago

There was a prototype implementation as a part of a thesis paper but there are some issues that need to be addressed before it can be released. It is still on our roadmap.

0x47 commented 11 months ago

@charlag Can you confirm if there will be a mbox or eml import function? I need to transfer my mail from ProtonMail to Tutanota and I need to export the mail now, before I cancel my subscription there. Also, is someone actually working on this feature or could this take several years until it is implemented?

charlag commented 11 months ago

Email import is currently not available. There is a working prototype but we still need to do some changes before it is released. We are not discussing our ETAs publicly, sorry

0x47 commented 11 months ago

Thanks for answering! However, I didn't ask for an ETA, only if there will be (at some point) import-functionality from local files and if there is anyone working on this feature at all. Since you avoided answering, I assume that is not the case.

rvalitov commented 11 months ago

@0x47 I'm not in Tutanota team and I've been desperately looking for this feature as a client after buying Premium. After searching I found out that this feature has been announced over 5 years ago with many public ETAs and official release dates that have been overdue. Sorry to say that there's no chance this feature will appear any time soon. Some people say it will never appear because of the Tutanota architecture and the dev team need to rewrite all the code to make it work. I didn't dig deep into the code but I tend to believe it, otherwise such important functionality would appear many years ago.

charlag commented 11 months ago

Thanks for answering! However, I didn't ask for an ETA, only if there will be (at some point) import-functionality from local files and if there is anyone working on this feature at all. Since you avoided answering, I assume that is not the case.

the prototype was concentrating on mass-import via IMAP: https://github.com/tutao/tutanota/pull/5582

but adding single-file shouldn't be a problem.

@0x47 I'm not in Tutanota team and I've been desperately looking for this feature as a client after buying Premium. After searching I found out that this feature has been announced over 5 years ago with many public ETAs and official release dates that have been overdue. Sorry to say that there's no chance this feature will appear any time soon. Some people say it will never appear because of the Tutanota architecture and the dev team need to rewrite all the code to make it work. I didn't dig deep into the code but I tend to believe it, otherwise such important functionality would appear many years ago.

Please, stop using "this issue was opened X years ago" as a reference or estimate. Many things were planned for the far future and many more things changed since. This is pointless and misleading.

rvalitov commented 10 months ago

Please, stop using "this issue was opened X years ago" as a reference or estimate. Many things were planned for the far future and many more things changed since. This is pointless and misleading.

Actually information about exact dates of release has been published multiple times at the Tutanota website and FAQ section. And the release dates have been delayed and postponed officially multiple times. That was actually misleading, not me who's making just logical conclusions. Anyway, no offense, friend, good luck to you and the team in releasing this feature!

0x47 commented 10 months ago

Unfortunately I already bought 1 year of the Revolutionary plan for two users (Family option, luckily I waited with the third) and now I have two completely useless accounts. I can't move my email from Protonmail to Tutanota and I cannot keep it in Protonmail either because there is a space limit in the free plan.

Well, there is the saying "fool me once, ...". You got me with the unlimited custom domain aliases. Maybe I will check back in some years.

napolitano commented 7 months ago

I have been eagerly waiting for years for the Tuta team to finally enable mail import - preferably only locally via the mail client, if possible also via the browser. The same goes for export. Both features are essential to me - one, to enable a reasonable onboarding process, and two, to avoid falling into the lock-in trap. For years, we've been told that it's coming, then that you're developing it, then that it's not so simple - but one thing is missing: proper communication and a transparent timeline.

Frankly, I cannot judge how complex it might be to, for example, import a Thunderbird profile, import a backup in MBOX format, or import a directory with EML files... Maybe it's as complex as nuclear physics. Maybe you prioritize other things - like migrating to a different domain or something similar - but the fact remains that the lack of usable import and export functions has been a dealbreaker for me for years. It's also a fact that I wish you would finally step up and implement it - or at least communicate properly.

Food for thought: Perhaps the acceptance criteria are leading in the wrong direction. It reads to me like you're trying to find a secure way to directly import emails from an IMAP or POP3 mailbox, and perhaps that's exactly the hurdle you need to overcome. Maybe a first step is to enable the import of MBOX files - and only locally at that. This way, you can ensure that no unencrypted emails reach your servers, as they can be encrypted by the importing client before transmission to the server - and maybe it even makes things a bit simpler... An export in MBOX format would also be something to consider for starters...

MEmsho commented 5 months ago

Napolitano has probably said it all... When searching for a solution - don't forget that privacy oriented users (AKA your loyal customers despite the current limited experience) are already used to being limited in a digital world. We don't mind jumping through a few hoops, even if that means backing up all of our mails to a temporary local solution (like thunderbird, local file container or even separate local solution created by you) and then the importing them through the email client (local) software. Heck...by this stage I'm even willing to import them one by one :-) I would love it if you would consider this a 2 step process - first a temporary solution for more tech savvy users and then the final one for the masses. That way you could also limit a data overflow to your servers when a simple plug-and-play solution is finally available. To me it seems that this is 100% the main reason why Tuta is not more widely used....People have their entire lives recorded in (mostly) Gmail and are not willing to let that go. And don't forget, that despite all the praises and support from us - loyal customers despite the limited experience - all of the above commentaries are absolutely in place. This has been announced and postponed too many times...If you don't know how to do it or you have limited financial resources, ask for help in this (or any other opensource) community. Please stop dragging this any further....

bemgca commented 4 months ago

I notice that the last two comments here have not received an answer from anyone at Tuta. There is no doubt that importing emails is necessary. There seems to be considerable doubt that Tuta will ever do anything about it. I do not expect Tuta to provide a date that the function will be available. However I do ask that Tuta at least comment to the effect that they are or are not currently working hard on this issue. Has the student mentioned over a year ago left or is he still working on this issue? Thanks

charlag commented 4 months ago

Just like before we are working on some preconditions to be able to release this. The client code is there, the prototype did work but we are still working on addressing things on the backend to make it work properly. @jomapp is still working with us on those things.

We apologize for such a long wait. Thank you for trusting us do get it right.

michaelhjulskov commented 2 months ago

Any guess on when the import function will be implemented? Will it be on the free version or only the paid version?

napolitano commented 2 months ago

I am not affiliated with Tuta, but I was a user who switched to another provider due to the absence of this important feature, ongoing delays, and lack of clear communication.

There has been a clearly articulated need for this feature since at least 2018. Now, in 2024, there is still no usable solution. In my opinion, it remains uncertain whether the feature will be implemented. The concept behind it appears highly academic, somewhat impractical, and possibly over-engineered. Rather than providing a straightforward option in the local client to import MBOX files or similar formats into the existing infrastructure, the current approach seems complex and may not deliver satisfactory results as planned.

A small side note worth mentioning is the concept outlined at the top regarding acceptance criteria, which has not convinced me. It is quite clear that there was an attempt to implement a "secure" IMAP(and maybe POP3) transfer with visual feedback. While this can certainly be done, it has numerous drawbacks concerning security, attack vectors, complexity, and the required level of trust. It is evident that there was an aim to create a digital masterpiece rather than a pragmatic solution. A more practical approach would have been to allow direct import of MBOX files or a local mail folder (e.g., from Thunderbird) using the Tuta Desktop Client (or a specially simplified version). This would eliminate the need for fiddling with IMAP credentials, session continuity, etc., and would significantly reduce the complexity.

Personally, I have stopped waiting for it. While Tuta offers some interesting features, there is now sufficient competition that provides comparable services, making it less compelling to wait. Additionally, it has always been possible to use GPG directly on the client to encrypt emails and store them securely with any provider, without needing to store the private key with the mail host.

Of course, this is just my subjective opinion and assessment, and it should not be taken as a general fact.