yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] M66B:
Version 1.1775b is available on GitHub now, which adds icons to the overflow menu of the message list. I like to know if this works properly for you (Android doesn't support showing icons in overflow menus).

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] heinhuiz:
It does (LOS18.1) and it looks great.
[Android Apps and Games] La_Globule:
Works great on Android v11 on a Samsung Galaxy A51 5G, thanks.
[Android Apps and Games] mkasimd:
I have a Nokia in the Android One program, so almost vanilla Android 11. It works perfectly here, I can see the icons and they look great.
[Android Apps and Games] fraschi51:
Here it works (Android 9)
[Android Apps and Games] Friedel25:
It works (A v11, Samsung S10e), and it looks great with the icons. I also like the +, ++, +++ that show the current setting. (y)
[Android Apps and Games] M66B:
You have been using the app, or anything else, for a year or longer. Something doesn't work like you expect. Of course you are going to write a bad review and hope that the world will get better. Only that won't make the world better, probably on the contrary. One day you might die because of all the poison we, including you, dump in our environment, you thought somebody else would clean up ...

Instead, please take care of each other and give other people at least a chance.

Edit: maybe I am stupid believing things can be better.
[Android Apps and Games] David B-E:
Er... assuming you mean the 3-dot menu on e.g. thr Unified Inbox list, I'm not seeing anything but the normal text, a check-box, sub-menu arrows and 1 to 3 plus signs for the Text size and Padding size (I rather liked the previous display of the sized text in the menu), and nothing I'd call an icon. But I'm still on Android 8.0 (and unlikely to change in the foreseeable future) and I suppose I can't expect that to be fully supported still.
[Android Apps and Games] M66B:
Did you install the "b" version?
[Android Apps and Games] David B-E:
OK, I'm an idiot. You said avaialable on GitHub only, and I'm using the Play Store Beta. Sorry. Had literally just updated from Play Store to 1.1775 when your post appeared and I didn't read it carefully enough.
[Android Apps and Games] M66B:
People who admit they are an idiot ain't no idiot ;-)
[Android Apps and Games] steakhutzeee:
Works fine on Xiaomi Mi 9T with MIUI 12.1.1 Android 11.
[Android Apps and Games] pardub:
Hi Marcel,

Does FaireEmail disclose our ip address when we send an email?

Thanks
[Android Apps and Games] M66B:
No, in any case not directly, but given how the internet works, the email server can always 'see' your IP address. A decent email provider will not include your IP address in messages though.

To check: send yourself a message and check the message headers of the received message (via the horizontal three dots menu just above the message text near the left side).
[Android Apps and Games] pardub:
Thanks Marcel,I was pretty sure FairEmail doesn't show the ip address but wanted confirmation.

And thanks for the extra information about the message headers, very helpful :)
[Android Apps and Games] David B-E:
Most SMTP servers add a 'Received: from" line to the headers, saying which server they received an email from - usually including that server's IP address - and the time they received it. It is normal and expected SMTP server behaviour (and I think actually mandated in the RFCs, though I'd have to re-check that). So in the headers you will find a list of 'Received: From' headers with the names and IP addresses and times of the SMTP servers the message passed through from at least the sender's SMTP server they initially send emails to and up to the server that delivers to the recipient. The SMTP protocol is very old, in internet terms, and was designed for transparency and openness. If you want to hide where you are posting from you need to take extra measures ... measures which may actually cause servers to reject the email on the grounds that such obfuscation may be hiding ill intent.
[Android Apps and Games] M66B:
That's correct, but a decent email provider won't include the IP address of the first hop (from email client to server) in the received headers. In any case the major email providers won't. Incorrect: please see below.
[Android Apps and Games] David B-E:
Well, while outlook.com doesn't, designating some outlook server as the originating IP instead, both GMail and my main ISP not only give my external IP address but also my posting device's local network 192,... address in the first Received: From. That's GMail, THE major email provider.

Anyway, I did just check and the IP addresses of the SMTP servers in the chain ARE mandatory in the mandatory Received (or time stamp) lines each adds (as is not tampering with or re-ordering the trace lines present from previous servers in the path). Can't believe my memory is so vague I had to look it up to check. Was a time I'd conduct SMTP sessions (and POP3) manually via telnet, no client at all.
[Android Apps and Games] M66B:
Is Gmail a decent email provider? ...

Anyway, the app can't prevent the email server from adding this header.
[Android Apps and Games] David B-E:
I only use it for Google account and Play Store things where it's used automatically, nothing else at all. But after first saying "...a decent email provider won't.." you then said "In any case the major email providers won't." Which made me check the 3 I can post through, 2 of which are major g;obally and the other at least in the UK.

But anyway I was also just trying to make the point to the OP that the way the internet works means that FairEmail cannot in any way prevent servers adding IP addresses to the headers of an email once FairEmail has sent it any more than I can stop some Post Office person from scribbling a rude message on a letter after I've posted it. The OP should not think it's some feature deficiency.
[Android Apps and Games] M66B:
I guess I was too optimistic, which might be a bad habit.

Thanks for checking!
[Android Apps and Games] pardub:
Thank you for all these information.

Meanwhile,I had contacted Posteo .On their side,they told me "emails sent using Posteo do not contain our customers' IP addresses".
[Android Apps and Games] jmh2002:
Where can I see this for GMail please?

In my GMail headers the only IP address I see is 209.85.220.41 which resolves to Google in the USA.

I checked via the Headers in both Gmail and FairEmail. Maybe I'm not looking in the right place?
[Android Apps and Games] mkasimd:
FYI, just checked exim. Seems like it adds the client IP by default and changing that behavior isn't a trivial matter. That could impact especially people or SMBs managing their own mail servers using exim as their MTA. That includes the mailserver I manage too, so I'll look into a solution soon. Thanks for pointing this out, else I wouldn't have noticed probably.

As for Gmail, I have just tested too. It does send my local IP (127.0.0.1 in my case) plus public IP in the RECEIVED header. To test this, send an outgoing email from a Gmail address to any email address.

Then open the incoming mail you previously sent in FairEmail (in your inbox, not sent folder), click on the 3 dots menu below the email subject, select "show headers" option. Now you can scroll down to the end. There, you will see each received header summed up in the end. It may include your public IP under #1.
[Android Apps and Games] jmh2002:
Thanks. I guess I should clarify my findings in relation to Gmail and add a question.

Is exposing the sender's public IP address only a FairEmail / 3rd party email app issue?

Because if I send a test email from FairEmail to myself I see my own public IP address under #1 as you describe.

But emails that I receive from real 3rd parties that use Gmail don't show their public IP. They show the following, with IP 209.85.220.41 - Googles IP address in the USA.

#1 7/11/21 02:38:36 from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id n4sor1121187ljj.41.2021.11.06.06.38.36 for <xxx@gmail.com> (Google Transport Security)
[Android Apps and Games] M66B:
If you use the Gmail website to send messages, you won't see the local IP address either. So, maybe this applies to Gmail SMTP only. IMHO this is pretty privacy unfriendly and maybe even the EU GDPR is being violated.
[Android Apps and Games] jmh2002:
Thanks Marcel. After some testing I can confirm that emails sent from either Gmail desktop / website or from the Gmail android app Do Not expose the sender's public IP address.
[Android Apps and Games] M66B:
Version 1.1776 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

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

There is a new experimental option to show the infrastructure used to send a message. For now Amazon SES (reddish) and Sendgrid (blueish) are being recognized, which will be shown with an icon at the bottom left of an expanded message.

You can enable this by enabling debug mode in the miscellaneous settings (last option) and enabling "Show infrastructure" in the debug panel which appears a little lower. The setting will be retained on disabling debug mode again.
[Android Apps and Games] M66B:
The next version will recognize Mailgun, Mandrill, Mailchimp, Mailjet, Mailinblue, Postmark and Salesforce too.

Related article (a bit dated, but still valid):

Fingerprinting Email Infrastructure Companies

sendgrid.com
[Android Apps and Games] mkasimd:
As you are adding infrastructure recognition, here's another one: sendinblue.com. E.g. my party uses it cause it's a GDPR compliant German company. Just checked the headers, the following is clearly distinct, though you'd need to check not just the header name but it's value too:

X-Mailer: Sendinblue
[Android Apps and Games] M66B:
Can you please send me a raw example message file?
[Android Apps and Games] mkasimd:
Just mailed you the raw message of a newsletter from the party. Advertising the German Lib Dems while at it 🤣
[Android Apps and Games] M66B:
Next version:

Added Sendinblue recognition · M66B/FairEmail@8a8e27b

Fully featured, open source, privacy friendly email app for Android - Added Sendinblue recognition · M66B/FairEmail@8a8e27b

github.com
[Android Apps and Games] M66B:
I have never seen such navigation and Android has likely no support for this.
[Android Apps and Games] BreckZeBoulay:
[MENTION=2799345]M66B[/MENTION]

Sorry I come back with my provider issue.

Just want to report these screenshots if it can help...

One is showing that since yesterday the size of the message is missing.

The other one is to show the protocol of my provider.
[Android Apps and Games] M66B:
The size is not always provided by the server and can therefore not always be shown.

If the server drops the connection for whatever reason, FairEmail will try to restore it later automatically.

So, no worries.
[Android Apps and Games] willy_666:
Well that is correct, its not a navigation standard. It has also some drawbacks. E.g. the system seems slower reacting on single taps, as it has to wait if a single tap turns into a double tap.

Also, users nowadays are not used to have double tap for such functionalities and will not find it out automatically.

Nevertheless, it was a bit out of the box thinking and technically possible. (Double tap for marking text is there).
[Android Apps and Games] BreckZeBoulay:
I trash this message (again with the replacement of the date), and bring back it in inbox, now the size is shown.

This "drop" is normal, I was initializing the account. This pic is to show you the type of imap and to know if it's good.
[Android Apps and Games] M66B:
FairEmail relies on the server to show the size. FairEmail cannot force the server to deliver a size. So, this is not a bug, at least not in FairEmail, and cannot be solved by FairEmail.

Also, FairEmail cannot measure the size of a message because of message encodings, attachments, etc. Moreover, fetching a message has two phases: fetch header and fetch body/attachments. The header should contain the size, if the server delivers it.

tl;dr; not a bug, cannot be fixed.
[Android Apps and Games] glops:
[MENTION=2799345]M66B[/MENTION]

in the archive folder you have to click twice to open a message only is it normal?
[Android Apps and Games] M66B:
Yes, this is by design.
[Android Apps and Games] tbv2005:
Sad to see you removed it. So will need to stay with my old client. Anyway, thanks for your effort!
[Android Apps and Games] M66B:
I have just released

stable

version 1.101

Changelog/download:

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

Thanks, purchases and donations are appreciated.
[Android Apps and Games] BreckZeBoulay:
Some points concerning the behaviour of user folders.

- when a folder is created with webmail, to refresh the folders list in the app, we have to restart the app.

- a folder * which is moved in trash (with webmail) doesn't appear in trash (in the app) but is renamed as Trash/*

- when a folder created with the app is trashed, this folder is not moved to trash
[Android Apps and Games] M66B:
FairEmail listen to the email server for folder updates, if the server supports that ...

IMAP doesn't support moving of folders (to trash or elsewhere). Edit: what you can do is rename the folder.
[Android Apps and Games] glops:
[MENTION=2799345]M66B[/MENTION]

In my opinion the best way to add the previous / next buttons is with traditional symbols in the action bar (would be more appropriate for portrait and landscape mode)

instead of the "move" icon that you have to add to the menu more

provided that the action bar moves with the message that continues to scroll but the action bar remains visible

as in the screenshot

good luck
[Android Apps and Games] M66B:
Besides that I am not interested in adding previous/next navigation, there is no room in the action bar anymore. Only two menu items can guaranteed be shown in the action bar.

Good luck.
[Android Apps and Games] BreckZeBoulay:
Can you add an option to hide the folder name written in little ? It can't be changed or/and it is in double.

This option could be in the properties of the folder.
[Android Apps and Games] M66B:
The folder type is important information of a folder and won't be hidden.
[Android Apps and Games] glops:
Me neither am I interested in adding previous / next navigation

my opinion was following this message:

on the other hand help him that the bar of option moves with the message which continues him to scroll but the bar of option remains visible

as in the screenshot in my previous post

interests me

Edit: Sorry for my bad english (google translation)
[Android Apps and Games] chantoine:
Again, with last release, FairEmail fetches for mails even with active unchecked...

[edit] only on Wifi

Sorry, didn't test it before, my phones are generally on 4G connexion.

If i uncheck "active" (sorry i forgot the english version) on Wifi, FairEmail continues to sync.
[Android Apps and Games] M66B:
I cannot reproduce this.

Do you happen to have browse on server enabled? This will work even when synchronizing is disabled.
[Android Apps and Games] chantoine:
Yes, browse on server is enabled. But i din't browse.

I set "unchecked" (active) just before a meeting, Wifi on, and eared my mobile beeping as mails were coming. With mobile connexion and no Wifi, FairEmail closes connexion as expected.

(that's for your information only, it's not essential to me as i rarely use Wifi)
[Android Apps and Games] ammarr:
Icons in the overflow menu look great! (y)
[Android Apps and Games] M66B:
Version 1.1777 is available on GitHub now and in the Play store test program after Google's approval.

Changelog/download:

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

12 more infrastructures will be recognized:

https://github.com/M66B/FairEmail/blob/master/app/src/main/res/values/strings.xml#L1809

If no blocking errors will be reported, this version will be released publicly in the Play store today.
[Android Apps and Games] M66B:
The just released version 1.1778 fixes the double submenu icons and adds infrastructure recognition of Gmail/Gsuite, Outlook/Office 365 and Yahoo!

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] M66B:
Bad app: it doesn't connect to the email server. The website of the provider and the email server appear to not exist anymore. Of course this is the fault of the app ...
[Android Apps and Games] nadir husain:
I think this is done intentionally just to irritate u. " Of course this is the fault of the app" says it all. IGNORE!
[Android Apps and Games] M66B:
I am only surprised to see such smart people. I never thought people like this existed, smarter than Einstein.

I guess I need to add to the feature list:

* Can delete email providers from the internet
[Android Apps and Games] mkasimd:
Reminds me of "the internet" in IT-Crowd. Marcel destroys the Internet 🤣

For those who don't know it, watch:
[Android Apps and Games] M66B:
Please wait until I am finished:
[Android Apps and Games] heinhuiz:
Oh wait, let me download the internet before Marcel releases his next version!
[Android Apps and Games] mkasimd:
Actually destroying the internet or removing some mail providers off the internet isn't a bad idea, is it? Suggestion. @M66B how about adding a new "feature" on April 1st?

Every GitHub version user receives a fake-email (not a real one but looks like an email message) visible only that one day. Showing a text like "I have removed your email provider <insert user's primary mail domain> off the internet". Perhaps even that silly looking Einstein pic replacing a "BIMI image" to show that it's a joke message.

I believe that could go viral on places like Twitter 😂
[Android Apps and Games] jmh2002:
"I have removed your email provider <insert user's primary mail domain> off the internet".

One can only imagine the chaos that would ensue thereafter... :devilish:

PS: did anyone notice the 41.2 KB/sec transfer rate when downloading the internet? And the 4381 years estimated time left?

Someone needs a faster connection! :D
[Android Apps and Games] M66B:
Downloading the internet still isn't finished and will take a little longer because I just uploaded version 1.1779 to GitHub and the Play store (test program).

Changelog/download:

https://github.com/M66B/FairEmail/releases
[Android Apps and Games] M66B:
@markjohn123123 the issue you are referring to has already been solved by Microsoft and affected all apps using OAuth. In any case K9 mail doesn't support OAuth (which will be problematic for Office 365 accounts in the near future).
[Android Apps and Games] poggempower:
I have an issue with email synchronization. I have two account from the same email provider in the same domain. But one account is syncing but the other needs a "force sync" from the menu or an app restart.

As fair mail allows so many options to fine tune (reason why I like fair mail) I want to compare the setting for both accounts more reliable than flipping between and compare manually. The idea is to export the config and compare the account setting on a PC, but the config is (for good reasons) encrypted.

Is there a way to decrypt the config manually?

Thanks for support

Thomas
[Android Apps and Games] M66B:
You can long press 'Support' in the navigation menu to capture the debug info.

You'll want to check accounts.txt.
[Android Apps and Games] cklassen:
@M66B is this the right place to make feature requests for FairMail? If so, it would be helpful, if FairMail did show, if a key is available in OpenKeyChain or not, when composing an email. Right now, when I try to send the email, I get a message, that says, I don't have a key for some email address, but I don't have a clue, while I'm in the composing window and didn't try to send the email yet.
[Android Apps and Games] M66B:
This will only be shown when you enable encryption (padlock icon in the top action bar). So, just don't enable encryption?
[Android Apps and Games] cklassen:
I know that I can just disable it there. But in some cases I don't know that I don't have a key for that email address yet, until I try to send the message, so I wouldn't disable encryption, before I know that. That's why it would be helpful to see some indicator before trying to send a message.
[Android Apps and Games] M66B:
You can always disable encryption in the send dialog.

Checking each address added or deleted to show some indicator wouldn't make things easier because you still need to disable encryption. It would be rather complicated too and the app is already complicated enough.
[Android Apps and Games] cklassen:
On the attached screenshots you can see how it was done in K9Mail as an example. When I enter addresses, there is a small black indicator in the upper right corner of the address, when I own the key. If I don't own it, there is no indicator (1.png). If I have keys for all of the addresses, a grey lock is shown (2.png) and when I tap on it, the lock becomes green (3.png). I think it's a smart solution for this case and the GUI doesn't look complicated.
[Android Apps and Games] M66B:
FairEmail shows this in the send dialog, when you are ready with the message and if needed only, where you can fix it when needed as well. Just another approach, with advantages and of course disadvantages, like most things in life.
[Android Apps and Games] cklassen:
I understand. Then I have another and more important request: Would it be possible to start the retrieving of keys directly in FairMail. Now I have to open OpenKeyChain to retrieve a key and only then I can use it. It would make life much easier, if users could retrieve keys in the dialog, where it says, that keys are missing. If that is not possible, it would even be better, if there was a button to open OpenKeyChain.
[Android Apps and Games] M66B:
Keys are managed by the OpenKeychain app, but I will see if I can add a button or something to open the OpenKeychain app.
[Android Apps and Games] M66B:
@chikl in the next version you can tap on the "Encryption" title in the send dialog to open the OpenKeychain app. This doesn't take extra space and it's still accessible.
[Android Apps and Games] ed33:
Hi

I'm using version 1.1779a.

I don't see this option anywhere?

Added using folder colors for Gmail labels

Anyone know where to find this setting?

Thanks
[Android Apps and Games] mkasimd:
As the description suggests, showing label names colored requires you to set up a color for its folder. Here's a step by step how to:

Firstly, open the hamburger menu (left top three horizontal lines)

then select your Gmail account

Now go down the list of your Gmail folders and find a folder matching a label name

long-press that folder

edit the folder properties/settings

Within there, set a color for the label/folder

scroll down and press "save"

That's it. Now that label's name will be shown in the selected color within your inbox.
[Android Apps and Games] M66B:
Perfect description, thanks.

One little addition: showing labels should be enabled in the settings. It is default enabled, but you'll never know if somebody disabled it.
[Android Apps and Games] Unique_User:
Hi M66B,

I'm just giving FairEmail a try and so far I've got only one issue: leading tabs (and also leading spaces) seem to be deleted in plain text drafts (usually I compose them using Thunderbird on a desktop). Also tabs within the text are converted to a single space.

Is there any option, to preserve those (leading) blanks? I often use them e.g. to make a list or use tabs within the text for small tables.

Apart from that: thanks for this really nice app! Keep it up!
[Android Apps and Games] M66B:
Leading spaces works fine for me, I just double checked.

Android doesn't have a tab key, so how do you enter that?
[Android Apps and Games] Unique_User:
Thanks for your fast answer!

Usually I write mails in Thunderbird on my pc, which provides a tab key. ;-)

Opening a draft in FairEmail will delete/convert those tabs. At least on my phone.

Strange how leading spaces work for you, will take a closer look.
[Android Apps and Games] M66B:
I will later today check how external tabs are handled.
[Android Apps and Games] M66B:
What?!

1 star :-(
[Android Apps and Games] heinhuiz:
Must be the "Received from: dummy.faircode.eu ..." part in the headings.