Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Single user email import #4837

Open
10 of 13 tasks
Tracked by #630
jomapp opened this issue Dec 12, 2022 · 17 comments · May be fixed by #5582
Open
10 of 13 tasks
Tracked by #630

Single user email import #4837

jomapp opened this issue Dec 12, 2022 · 17 comments · May be fixed by #5582
Assignees
Labels
desktop Desktop client related issues new feature user stories in varying refinement states

Comments

@jomapp
Copy link
Contributor

jomapp commented Dec 12, 2022

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

  • Imported emails shall never be visible in an unencrypted state on the Tutanota servers
  • If an import is interrupted it continues automatically when reconnecting
  • All emails existing in the old mailbox should be available in the Tutanota mailbox after the import
  • All email data is correctly migrated (correct mapping: sender, recipient, etc.)
  • All emails are imported to a separate and newly created folder in Tutanota
  • I want to see imported emails in the correct order stored by sent / received timestamp
  • When importing emails I do not lose important information even if the feature is not yet supported in Tutanota
  • I can see the progress (amount of emails imported) and if the email import is still running
  • I can start the import by storing my IMAP credentials (of my old account) in the settings of my Tutanota account
  • My IMAP credentials (of my old account) are stored encrypted within my Tutanota account
  • The import is continued once the user logs in
  • The import is running as long as it is finished or the user logs out

💻 Implementation notes

⛔ Failure modes

  • Not enough (Tutanota) storage available
@jomapp jomapp self-assigned this Dec 12, 2022
@jomapp jomapp added new feature user stories in varying refinement states desktop Desktop client related issues labels Dec 12, 2022
@jomapp jomapp mentioned this issue Dec 14, 2022
7 tasks
@chizutan5
Copy link

Should this not include EML and MBOX import support?

@rvalitov
Copy link

rvalitov commented Apr 5, 2023

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

@0x47
Copy link

0x47 commented Oct 13, 2023

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
Copy link
Contributor

charlag commented Oct 13, 2023

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
Copy link

0x47 commented Nov 15, 2023

@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
Copy link
Contributor

charlag commented Nov 16, 2023

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
Copy link

0x47 commented Nov 16, 2023

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
Copy link

@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
Copy link
Contributor

charlag commented Nov 16, 2023

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: #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
Copy link

rvalitov commented Dec 3, 2023

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
Copy link

0x47 commented Dec 9, 2023

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
Copy link

napolitano commented Mar 18, 2024

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
Copy link

MEmsho commented May 15, 2024

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
Copy link

bemgca commented Jun 14, 2024

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
Copy link
Contributor

charlag commented Jun 14, 2024

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
Copy link

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

@napolitano
Copy link

napolitano commented Jul 25, 2024

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.

@jomapp jomapp linked a pull request Sep 5, 2024 that will close this issue
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
desktop Desktop client related issues new feature user stories in varying refinement states
Projects
None yet
Development

Successfully merging a pull request may close this issue.

9 participants