[APP][5.0+] FairEmail - Fully featured, open source, privacy oriented email app

Search This thread

M66B

Recognized Developer
Aug 1, 2010
25,950
55,838
@M66B

(a fellow android firewall developer here)

You are an inspiration to a generation of NetGuard/FairEmail users and developers like me.

Do what you feel comfortable with.

Please don't let the _abuse_ get to you. You don't deserve it. Especially, after all these years of development effort and technical support.

My sincere hope is you reinstate the apps and find a way to make it a financially viable endeavour.

No matter what, you'll always be our hero.
Thanks.

The project doesn't need to be financially viable, it never was and never will be. That said, money plays as modest role. It creates a responsibility towards the sponsors, it buys equipment, and most importantly, it shows appreciation because money has an intrinsic value.
 

geodemarse

Member
Jul 8, 2018
7
1
Hello M66B,

I'm a FairEmail Pro user since 2019, downloaded from F-Droid.
I have been reading this thread carefully since last week. Everything has been said and well said, I just bring here for support Marcel.

I'm not a developer and I don't know if this is relevant here : I'm in France and I use the mail service of my operator @free.fr
I have 3 @free.fr emails configured on FairEmail.
At the end of April, beginning of May, I couldn't send any more mail, an error message telling me "The mail server said : 550 5.7.1 Spam Detected - Mail Rejected. Please see our policy at : http://postmaster.free.fr/#spam_detected." No fault with Thunderbird on my computer.
I followed the procedure to indicate a false positive.
Is there a causal link ? Since this week, it works :D Due to the latest FairEmail updates ?

In any case, take care of yourself and your loved ones.

N.B.: Marcel, you are incorrigible, no more 3 updates of the application since last week ;)
 
  • Like
Reactions: AG3S

M66B

Recognized Developer
Aug 1, 2010
25,950
55,838
Hello M66B,

I'm a FairEmail Pro user since 2019, downloaded from F-Droid.
I have been reading this thread carefully since last week. Everything has been said and well said, I just bring here for support Marcel.

I'm not a developer and I don't know if this is relevant here : I'm in France and I use the mail service of my operator @free.fr
I have 3 @free.fr emails configured on FairEmail.
At the end of April, beginning of May, I couldn't send any more mail, an error message telling me "The mail server said : 550 5.7.1 Spam Detected - Mail Rejected. Please see our policy at : http://postmaster.free.fr/#spam_detected." No fault with Thunderbird on my computer.
I followed the procedure to indicate a false positive.
Is there a causal link ? Since this week, it works :D Due to the latest FairEmail updates ?

In any case, take care of yourself and your loved ones.

N.B.: Marcel, you are incorrigible, no more 3 updates of the application since last week ;)
An update can't explain why outbound messages aren't considered as spam anymore.
A common cause for this kind of problems is a network address the email server doesn't like.
So, using a different (mobile) network or a VPN can result in this problem too.

The latest GitHub update was May 18, almost a week ago.
 
  • Like
Reactions: sieghartRM and AG3S

AG3S

Member
May 23, 2022
5
7
I don't mean this in a bad way, if money was the sole motivating factor, I might not even have started the project at all, but it sounds hypocritical that you hate subscriptions, you go even as far to say that you would leave the app behind for it, and that you on the other hand are depending on the app. Don't you want support if something doesn't work? Don't you want the app to be updated for new Android versions, which your next device might run? In other words, don't you want the app at least to be maintained and supported, and the room for improvement to be used?

Again, I don't mean this in a bad way. It just seems to me that you are mad because of bad behavior of others. That doesn't mean that everybody will behave in the same way.
This is exactly what I wanted to say... and is really sad to see...


Why not to pay a small fee a year for a software which we use on a daily basis!!!!!

Some people would like to see the project die than paying a ridiculous fee monthly!

However, I am sure many others here would love to contribute to this project.
 

Tomoms

Senior Member
Feb 15, 2014
2,663
6,382
OnePlus One
Essential Phone
Hello @M66B
I'd like to build FairEmail from source and have Gmail OAuth working. I currently build the Github variant via Gradle and sign it with my own Java Keystore. However, in order for Gmail OAuth to work, I've noticed that I have to update the fingerprint and the public key in app/src/main/res/values/strings.xml, and I am unsure how exactly to do it.
How do I get the fingerprint and the public key associated with my Java Keystore? It might be a stupid question, but it's the first time I deal with signing an Android APK and I'm a bit confused.
Thank you in advance!
EDIT: I guess the fingerprint can be read from the associated .x509.pem private key file (?)
 

M66B

Recognized Developer
Aug 1, 2010
25,950
55,838
Hello @M66B
I'd like to build FairEmail from source and have Gmail OAuth working. I currently build the Github variant via Gradle and sign it with my own Java Keystore. However, in order for Gmail OAuth to work, I've noticed that I have to update the fingerprint and the public key in app/src/main/res/values/strings.xml, and I am unsure how exactly to do it.
How do I get the fingerprint and the public key associated with my Java Keystore? It might be a stupid question, but it's the first time I deal with signing an Android APK and I'm a bit confused.
Thank you in advance!
You'll need to go through the Google audit process for this. This won't be easy.

Edit: if you want to do the same for Yahoo (Verizon), you'll need to sign a contract even.
 

M66B

Recognized Developer
Aug 1, 2010
25,950
55,838
Oh. I thought you just performed a local test to avoid breaking some Google regulation, and not that it actually required an active intervention by Google... Pity.

Some background info:


Solution: use an app password.

Edit: the alternative solution is to create an OAuth app in the Google developer console and to configure this in providers.xml. This will work without approval for a handful of users.
 

M66B

Recognized Developer
Aug 1, 2010
25,950
55,838
How was the call with Google today, Marcel?

Google was pretty friendly and cooperative and told me the favicons are indeed the problem, and it can/should be fixed by updating in the privacy policy to "disclose how your app accesses, collects, uses, and shares user data":

Privacy Policy​

All apps must post a privacy policy in both the designated field in Play Console and within the app itself. The privacy policy must, together with any in-app disclosures, comprehensively disclose how your app accesses, collects, uses, and shares user data, not limited by the data disclosed in the Data Safety section. This must include:
  • developer information and a privacy point of contact or a mechanism to submit inquiries
  • disclosing the types of personal and sensitive user data your app accesses, collects, uses, and shares; and any parties with which any personal or sensitive user data is shared
  • secure data handling procedures for personal and sensitive user data
  • the developer’s data retention and deletion policy
  • clear labeling as a privacy policy (e.g., listed as “privacy policy” in title)
The entity (e.g., developer, company) named in the app’s Google Play listing must appear in the privacy policy or the app must be named in the privacy policy. Apps that do not access any personal and sensitive user data must still submit a privacy policy.

Please make sure your privacy policy is available on an active URL (no PDFs) and is non-editable.

So, I have updated the privacy policy and added this new table:

https://github.com/M66B/FairEmail/blob/master/PRIVACY.md#summary-of-shared-data

I am not sure if it covers everything, so feedback is more than welcome. @mkasimd maybe you can take a look?

Note that I have also enabled BIMI, Gravatars, Libravatars and favicons for the Play store version again.

The short term goal is to release a Play store test version (and associated GitHub version) and to get the update approved. I will think about the next steps after this has been accomplished. Given the huge number of supportive messages I received (much appreciated!) the project will be continued in some form in any case.
 

BalooRJ

Member
Jan 8, 2019
22
2
baloo.neocities.org
Sad to see that this project has been discontinued. I bought a pro license as well to use FairEmail from Github downloads since I use GrapheneOS with no Google logins. Thankfully in a few months I'll no longer have a need for any university Microsoft or Google email accounts, so I'll be switching to K-9 Mail full-time. This is just another reason why no one anywhere should be using any major-name email providers like Yahoo, Google, or Microsoft considering their draconian practices from keeping FOSS app developers from using their services. If it is free...YOU are the product!
 

nadir husain

Senior Member
Aug 31, 2019
313
371
Google was pretty friendly and cooperative and told me the favicons are indeed the problem, and it can/should be fixed by updating in the privacy policy to "disclose how your app accesses, collects, uses, and shares user data":



So, I have updated the privacy policy and added this new table:

https://github.com/M66B/FairEmail/blob/master/PRIVACY.md#summary-of-shared-data

I am not sure if it covers everything, so feedback is more than welcome. @mkasimd maybe you can take a look?

Note that I have also enabled BIMI, Gravatars, Libravatars and favicons for the Play store version again.

The short term goal is to release a Play store test version (and associated GitHub version) and to get the update approved. I will think about the next steps after this has been accomplished. Given the huge number of supportive messages I received (much appreciated!) the project will be continued in some form in any case.
Yayy!! I am surprised they didn't make you a job offer😊.
So relieved!!
 

Brulsturm

Member
Jan 5, 2015
19
6
Marcel,

You asked for reasons to continue your work:

EXACTLY because of this! This shows (again) Google's true colors.
Only 1-2% of the users might get your app(s) from Github, but they are probably ones wich already freed themselves from Googles chains. And the ones that appreciate the true value of your work the most.

Your work, apps and attitude towards privacy is what keeps me believing I 'm on the right track, living Google-free (99%) for more than 7 years, or something now.
I could put it different: Thanks to apps like FairEmail it is possible for me in everyday life.
The more people discover what Google really is and that you can live whithout, the better.

Whatever you decide, thanks for your software! (and please don't quit)
 
Last edited:

chris122380

Senior Member
Sep 29, 2010
536
102
chris122380.x10.mx
Google was pretty friendly and cooperative and told me the favicons are indeed the problem, and it can/should be fixed by updating in the privacy policy to "disclose how your app accesses, collects, uses, and shares user data":



So, I have updated the privacy policy and added this new table:

https://github.com/M66B/FairEmail/blob/master/PRIVACY.md#summary-of-shared-data

I am not sure if it covers everything, so feedback is more than welcome. @mkasimd maybe you can take a look?

Note that I have also enabled BIMI, Gravatars, Libravatars and favicons for the Play store version again.

The short term goal is to release a Play store test version (and associated GitHub version) and to get the update approved. I will think about the next steps after this has been accomplished. Given the huge number of supportive messages I received (much appreciated!) the project will be continued in some form in any case.
This is the best news I've heard all day.

I'm not a developer and know a little bit of code but I do have a few Google Play Store questions. How long does it take them to approve your software? I also noticed when other developers announce an update it can take almost a week before I see it. Is the app rollouts controlled by the developer or is that too also controlled by google? If I'm seeking an update I wish Google would let us update it even if it is set to a staggered rollout. This is why I started using the GitHub version for one they were more current and second is because Google takes forever to roll out updates.
 

M66B

Recognized Developer
Aug 1, 2010
25,950
55,838
This is the best news I've heard all day.

I'm not a developer and know a little bit of code but I do have a few Google Play Store questions. How long does it take them to approve your software? I also noticed when other developers announce an update it can take almost a week before I see it. Is the app rollouts controlled by the developer or is that too also controlled by google? If I'm seeking an update I wish Google would let us update it even if it is set to a staggered rollout. This is why I started using the GitHub version for one they were more current and second is because Google takes forever to roll out updates.
It works like this:
  • Developer uploads an update via the Play store developer console
  • Google scans the update and either approves or disapproves it
  • Google makes the app available in the Play store
This can take an hour or a week.
 

olifee

Senior Member
Sep 12, 2011
224
144
OnePlus 6
I'm a bit late to this topic, but I also want to share my supportive words.

I'm a long-time pro user, and decided to support the project by going pro a few days after installation. I've never even once had any bad feeling about FairEmail. It's not only the most feature-rich client I know, it's also the most privacy oriented one, and it has the best support I have experienced.

I sometimes dream there would be a second Marcel on this planet developing an equally well-made mail client for desktops. FairEmail really goes to show that an application with high usability and a lot of features is not impossible on smartphones. This may be my personal ignorance of the plethora of apps our there, but I'm unaware of any other application which manages to pull that off — and is open source and privacy-oriented at the same time.
I'm just in love with FairEmail and the way it evolved and may still evolve, and I think I will always be. Thanks to Marcel for developing an app which handles the hundreds of mails thrown at me every day with ease, presents them to me in a way I can handle them, and makes my life easier to live. :)
 

Top Liked Posts

  • 2
    Hello. I am a Pro FairEmail user for 1.5 years. Version 1.1923a from Github. Android 10 with LG Stylo 5.
    This is an app behavior question. I read an email from the combined inbox, and then a call comes in, so the app goes to background, and when I want to go back to that email, I select a particular email account, and then the inbox, or special folder, but that email has been marked Read, and I cannot find that email anymore. Why does selecting a particular folder in a particular account it only shows me "unread" emails? Why does It never allow me to see an email that I have already seen? How can I change the behavior or select the folder a different way to find that email again?

    I appreciate Fair Email very much and if I need to donate more to encourage you to continue, I will find that button and do it.
    I'm guessing as I don't know for sure. I don't know the app as well as others but I did find one thing that could cause it (it's possible there are other places to but I thought I'd take a look to see what I could find). Go into the inbox or special folder. Click on the three dots in the upper right hand corner. Click on "filter out" and make sure read is unchecked. When I check read under "filter out" it hides all read emails.
    1
    @George_FOSS_Lover As already pointed out, the filters in the top action bar/menu are probably causing your problem.
    1
    Very longtime user and supporter of Fairemail.

    Lately, my gmail account in FE has intermittent trouble downloading its rare messages. See attached image 1. What is funny is that if, within Fairemail, I go to the gmail inbox and refresh, it downloads properly (in this case there were no new emails) and the error message disappears (see screenshot 2).

    Not really.a problem. Just to see if others have seen this behavior. The gmail account in Fairemail was created using Fairemail's wizard. I also use Netguard which might be interfering?
    This probably means that the Android account manager can't access the internet to refresh the access token.
    This could be caused by using a VPN, firewall, ad blocker, etc.

    A possible workaround is to use an app password, please see here:

    https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq6
  • 33
    Version 1.1901 is available on GitHub now and in the Play store test program after Google's approval.

    Changelog/download:
    https://github.com/M66B/FairEmail/releases

    This version fixes all reported bugs and there is a small behavior change: scrolling to the end of a list or message will show the compose or answer button now, without needing to scroll in the other direction again.

    Google's privacy and policy team confirmed the approval of the app. For more news, please see here.
    31
    Dear Marcel,

    I've only discovered the various drama that have affected both your personal and dev lives because I hadn't been on this forum for months and hadn't updated FE for quite some time (FE is so good and already satisfies my needs well enough that I don't feel the need to upgrade too often). So reading backwards through 40+ pages of this thread was a shock to me.

    First, I hope your GF keeps recovering. Life in good health is so precious.

    Second, I want to reiterate my strong support to you. FE is by far the best email client out there. I couldn't manage my multiple accounts without it and would be quite desperate/sad should its support end. And you Marcel are the nicest and most dedicated dev I've ever "met" either virtually (through public forums such as XDA) or in person (at my workplace). So, whatever the next steps I want to warmly thank you!

    I hope you'll be able to learn how to become insensitive (or less sensitive) to unfair negative comments (this earth is full of as***les and you have no control over this). You should only feed yourself with positive energy received from all the good people who love and respect you and your fantastic work.

    You're having a strong positive impact on people: not only the daily happy users of your apps, but also now beyond. Your story has been in the media, and now it's seems that some political parties or lobbies could use your story to encourage the EU increase their support towards independent dev, FOSS, etc...
    So now you're reaching a new iconic status, and you'll have to learn to live with it! 😇😉

    Sending more positive energy ❤️❤️❤️ from France
    Thanks.

    My girlfriend is slowly recovering, although frustratingly slow (especially for herself).

    I never wanted an "iconic status", and only wanted to help people protect their privacy because in my opinion this was and still is necessary, but I guess it is what it is and that I need to deal with it now. Maybe it helps to increase awareness about privacy matters though, which would be a good side.

    I like to thank the many people who have been rather supportive last week. This is the main reason why I am continuing.
    28
    Version 1.1900 has been approved by Google and is available in the test program now.
    I didn't receive feedback from Google's privacy and policy team yet though.
    22
    Version 1.1923 1.1924 is available on GitHub now and in the Play store test program after Google's approval.

    Changelog/download:
    https://github.com/M66B/FairEmail/releases

    The option to suppress notifications while on a call (recently added) has been replaced by delaying notifications until after having ended the call instead. This way there isn't a risk that important new messages will be missed or seen too late. This option is available on Android 12 and later only because earlier Android versions do not have the requires APIs.
    21
    Version 1.1901 has been released to the Play Store as a "production" version after confirmation from Google's privacy and policy team. It may take a few hours or more before FairEmail is available again worldwide in the Play Store.

    https://faircode.eu/faq.html
  • 234
    ic_launcher.png

    FairEmail
    Open source, privacy friendly email app for Android

    banner7_long.png


    See here for a description:
    https://github.com/M66B/open-source-email/

    See here for screenshots:
    https://email.faircode.eu/#screenshots

    Downloads:
    https://github.com/M66B/open-source-email#user-content-downloads

    Frequently asked questions:
    https://github.com/M66B/open-source-email/blob/master/FAQ.md

    Please read this before requesting a new feature:
    https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-get-support

    This XDA thread is about using the latest version of FairEmail.

    For support on authorizing an account you should consult the documentation of your provider, see also here.

    Off topic comments are allowed as long they are related to FairEmail and are in the general interest of the followers of this thread.

    Discussion of purchases is not allowed here, please contact me via here instead.
    68
    How was the call with Google today, Marcel?

    Google was pretty friendly and cooperative and told me the favicons are indeed the problem, and it can/should be fixed by updating in the privacy policy to "disclose how your app accesses, collects, uses, and shares user data":

    Privacy Policy​

    All apps must post a privacy policy in both the designated field in Play Console and within the app itself. The privacy policy must, together with any in-app disclosures, comprehensively disclose how your app accesses, collects, uses, and shares user data, not limited by the data disclosed in the Data Safety section. This must include:
    • developer information and a privacy point of contact or a mechanism to submit inquiries
    • disclosing the types of personal and sensitive user data your app accesses, collects, uses, and shares; and any parties with which any personal or sensitive user data is shared
    • secure data handling procedures for personal and sensitive user data
    • the developer’s data retention and deletion policy
    • clear labeling as a privacy policy (e.g., listed as “privacy policy” in title)
    The entity (e.g., developer, company) named in the app’s Google Play listing must appear in the privacy policy or the app must be named in the privacy policy. Apps that do not access any personal and sensitive user data must still submit a privacy policy.

    Please make sure your privacy policy is available on an active URL (no PDFs) and is non-editable.

    So, I have updated the privacy policy and added this new table:

    https://github.com/M66B/FairEmail/blob/master/PRIVACY.md#summary-of-shared-data

    I am not sure if it covers everything, so feedback is more than welcome. @mkasimd maybe you can take a look?

    Note that I have also enabled BIMI, Gravatars, Libravatars and favicons for the Play store version again.

    The short term goal is to release a Play store test version (and associated GitHub version) and to get the update approved. I will think about the next steps after this has been accomplished. Given the huge number of supportive messages I received (much appreciated!) the project will be continued in some form in any case.
    49
    Version 1.1900 is available on GitHub now and in the Play store test program after Google's approval (which is the main goal of this release).

    Changelog/download:
    https://github.com/M66B/FairEmail/releases

    My girlfriend is slowly recovering too :)
    45
    It is time for a new, modern, open source, privacy friendly email client for Android.

    I have just released a first alpha version for feedback on the design and features.

    Not for production use yet!

    Most of the stuff basically works, but be prepared for crashes and error notifications.


    Safe email is a working name, but it is for several reasons not a convenient name, so suggestions for a name are welcome.
    37
    I have just released alpha version 0.15

    Changelog/download:
    https://github.com/M66B/open-source-email/releases

    With a bit of luck the next version can be a beta version.

    I am putting a lot of effort into this project, so thanks are appreciated.