yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] gotchi:
I gave it some additional thoughts over night, and read some (not too much) articles on the internet. It seems that their are fairly lots of examples how to get oauth2 implemented, but I am not a coder at all. I also talked to some colleagues of what clients they are using, and it seems there are more capable of getting office365 wit MFA only running. All of them just open a browser window inside the mail app to get the MFA authentication triggered and verified.

Anyhow, I see quite some potential to have Office365 with MFA support on FairEmail, MS, besides Google, is one of the biggest mail systems out there (even if it is not good for the decentralization of the internet) it is as it is. Anyhow, perhaps there is a chance got the this somehow implemented *fingerscrossed*
[Android Apps and Games] M66B:
I would like to add this, but I need a test account to be able to do this.

MSAL (Oauth for Microsoft) is available for business accounts only, which I don't have.

Related FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq111
[Android Apps and Games] xmiseggs:
I am testing your application and would like the following:

- When moving a message to the left (delete) can you put the background where the trash can icon is in red?

- If you move the message to the right, for example in blue.

- In the list of unread messages, is it possible to choose the background colour, so that they stand out from the others. The text in bold for me is not enough.
[Android Apps and Games] M66B:
It is not Christmas yet ;)

I have no plans to add background colors for swipe actions.

You'll likely want to enable 'Highlight unread messages' in the display settings.
[Android Apps and Games] xmiseggs:
The Gmail account is working fine, but when I try to set up my company account, I get the following error:

Handshake failed Handshake failed SSL handshake aborted: ssl=0x7bb1acf708: Failure in SSL library, usually a protocol error

error:100000f7:SSL routines:eek:PENSSL_internal:WRONG_VERSION_NUMBER (external/boringssl/src/ssl/tls_record.cc:242 0x7bc514ff3f:0x00000000)

Server: IMAP

Name server: mail.register.it
[Android Apps and Games] M66B:
Please see this FAQ:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq41
[Android Apps and Games] xmiseggs:
I have marked "Allow insecure connections" in the IMAP configuration and the same error continues. The server does not apply security will not be changed. The google Mail application works perfectly.
[Android Apps and Games] M66B:
Please contact me for a test version. You can contact me by using this form.
[Android Apps and Games] andy356:
I was lurking around in settings, and I noticed that under Identity, tapping on Advanced showed my provider as Custom, instead of Gmail. Changing it to Gmail changed my Port Number from a 500s figure to a 400s figure. Any idea what is happening?

Does FairEmail select Custom by default?
[Android Apps and Games] M66B:
This is the Gmail profile of FairEmail:

<provider
name="Gmail"
domain="gmail.com"
link="https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq6"
order="1"
type="com.google">
<imap
host="imap.gmail.com"
port="993"
starttls="false" />
<smtp
host="smtp.gmail.com"
[B]port="465"[/B]
[B]starttls="false"[/B] />
</provider>

So, the default is to use port 465 with SSL.

However, port 587 with STARTTLS will work too.

How port 587 got there, I don't know.

My advice is to avoid STARTTLS whenever possible, see here about why:

https://github.com/M66B/FairEmail/blob/master/FAQ.md#user-content-faq42
[Android Apps and Games] andy356:
Very strange. The port was 587 but the option selected was TLS. Now I'm wondering how long this was the case, because I didn't get any errors while trying to send a mail. Or maybe Gmail handles the wrong port number gracefully?
[Android Apps and Games] maybeme2:
No problems. It just keeps getting better.

Thanks Marcel.
[Android Apps and Games] TiTiB:
And I thought that about 50 versions ago. ? Sometimes you don't know you want something til you have it. Isn't that a song lyric, or something?
[Android Apps and Games] M66B:
In that song rhythm: you look through your messages and think, let send that someone a new message. The next version will have 'New message' in the reply menu to do just that.
[Android Apps and Games] gc01:
Good afternoon - 1.743 and encryption.

The new lock icon is good - but it doesn't work they way I expect.

e.g.

Compose a new email - tap the lock icon (its now locked) and so encryption should be turned on.

press the normal send button at bottom.

Mail is sent in the clear - i expect that it should be sent encrypted.

If i use the 3dot menu to press send - i get the send popup dialog - and when press ok it does get sent encryted.

When icon is set to encrypt - can you please make the usual send button send encrypted mail.

thanks
[Android Apps and Games] M66B:
You are right, the icon should show what happens when you tap on it. This will be fixed in the next version and in addition 'Send' will be changed into 'Encrypt' as suggested.
[Android Apps and Games] gc01:
Thank ya!
[Android Apps and Games] maybeme2:
Feedback:

When I forward a message I get an alert that the message has no text. That's a reasonable alert but there is no way - I think - to permanently turn it off for forwarded messages, which in my case often have no additional text. That would be nice to have.
[Android Apps and Games] M66B:
It is just a reminder, so you can just ignore it.

There are similar reminders for an empty subject or for possibly missing attachments.
[Android Apps and Games] maybeme2:
Correct. Just as in Thunderbird. But it adds one more click to the sending process.
[Android Apps and Games] vertigo_2_20:
I use an alias service (33mail) that reroutes my emails, and this sometimes causes problems with how mail is displayed and handled by email providers and in email clients due to the use of the 33mail sender address (sender@mailer1.33mail.com) as the sender of the email. With FairEmail, of the two issues applicable to clients, one is handled well and the other is not. The one that isn't is the whitelisting of senders for showing images. Since it appears to use the "sender" field for this, it simply whitelists 'sender@mailer1.33mail.com' which then causes messages from all senders going through that, which is a good portion, to be whitelisted. From what I can tell, the only way to properly handle this is to use the "from" field instead, which looks like this:

"Sender Name 'sender_email@example.com' via 33Mail" <sender@mailer1.33mail.com>

and to parse it out to use the first email, i.e. the part in single quotes.

I realize this is a bit unconventional, and probably a niche need, and almost certainly would have to be an option, but the lack of it seriously limits the functionality of any client for me, and it doesn't seem like it would be difficult to do, so I'm hopeful it can be added.
[Android Apps and Games] M66B:
IMHO the service you are using is broken, therefore I see no reason to fix/workaround this in FairEmail.
[Android Apps and Games] vertigo_2_20:
How is it broken? I assumed that's just a side-effect of what it does, but if it's doing something incorrectly and could accomplish the same thing in a better way, I'd like to mention it to them.
[Android Apps and Games] M66B:
The messages should be forwarded with the original 'from' address and not the 'from' address of the service.
[Android Apps and Games] M66B:
[MENTION=4221563]vertigo_2_20[/MENTION] I am curious how a message from 33mail looks like, so can you send me a raw message example?
[Android Apps and Games] gc01:
Not familiar with that service, but I can say it is tricky to get right if you want DKIM, DMARC to work correctly which you do if you want your mail not to be treated as spam.

If the 'from' is not changed it likely will be DMARC unaligned and therefore rejected as spam - if from is changed then the service will need to resign with their own DKIM signature and probably add the ARC lines to keep your original signatures intact. However this email will resemble a mailing list kind of email and this may get rejected anyway.

As a general rule forwarding services should probably be avoided - if you want your email to look 'normal'.

I think the only use of forwarding is when you change a primary email address, and want your email to be 'forwarded' by your previous mail provider (most will do this) to your new email temporarily - but i would personally never use any mail forwarding service as a matter of course.

Just my view of course - as a person who administers email servers and is concerned about things like DMARC.
[Android Apps and Games] M66B:
Thanks for explaining why the service is basically broken :)

[MENTION=4221563]vertigo_2_20[/MENTION] I still like to see a raw example message to see if there are headers usable to fix your problem. Parsing the email out of the 'from' address will only cause trouble, so that is not the way to go.
[Android Apps and Games] gc01:
Also to be clear there are no email standards I know of that define what the 'from' should look like for mailing lists (or forwarded email). The only valid part of the From is the actual email address :

i.e.

From: "text stuff here" <email@address.com>

The text stuff can be anything - it is common to use the same text as originial from -

i.e. "First LastName via maillist-name"

However lacking any official standard (unless I am mistaken) attempting to 'parse random text' which may or may not contain anthing useful and extract an email address - actually does violate the normal standards - which is that the address is the part in angle brackets - not the text.

Therefore I believe that any ad hoc attempt to 'find embedded' email addresses out of the text - is fundamentally flawed.

The only place the address can go is in a different and compliant header such as Reply-To:

However that address should never ever be considered a from address - DMARC demands the from address be used and compliant.

This stuff would be fine in 1981 - noone cared - but not today.

Again ... this is all just a personal opinion and should be viewed as such :D

---------- Post added at 12:03 PM ---------- Previous post was at 11:59 AM ----------

And any email client showing a Reply-To: as a from would be fatally flawed.

So ... my recommendation - don't do it.

The text stuff is purely for human amusement and perhaps contains something useful as in this case - but for humans only.
[Android Apps and Games] vertigo_2_20:
Entire message or just header? I can PM something to you once I know what you need.

[MENTION=10036357]gc01[/MENTION] - I use it for multiple reasons. It lets me create a separate alias for each entity I contact, which helps prevent spam because if one alias is compromised, it's much easier to deal with than if I use the same email for everything, and allows me to see who shared/leaked my email. It can also help with filtering, since none of it should be spam and so I can use filters to make sure no message coming from there are treated as spam. And it makes things more portable, since I can switch email services with much less headache. As to your concerns regarding 'email' vs <email>, that's why I said it would have to be optional. Again, I know it's a very uncommon need, but thought I'd ask just in case, since the only other alternative is to manually show images for all emails that need it or allow it for all emails forwarded by the service, which is certainly not ideal. I am looking at possible alternatives as well. I was just hoping it would be pretty easy to do.
[Android Apps and Games] M66B:
The headers would be enough, but if the message doesn't contain privacy sensitive stuff, a raw message is easier for both of us. How to: in the three-dots message more menu download/save raw message. You can use this form to contact me and to get to know my email address to send the raw message file to.
[Android Apps and Games] vertigo_2_20:
I was actually going to suggest you email me to a 33mail alias, but wasn't sure if you wanted to share your email. So I submitted a message through that so you can reply, and then I can include that raw message as well as some other examples.
[Android Apps and Games] gc01:
Understand your desires and preferences - however I'd still avoid any forwarding service today. Its just bad. The only use case really is for mailing lists.

A mail alias is fine - that would be offered by your real mail provider and allows you to have multiple usernames associated with a single account.

user1@foo.com, user2@foo.com etc - and mail aliases will all be all delivered to the same primary user account.

I believe all the major mail providers offer that service but I haven't checked in a while - private email providers can offer it too - its super easy to do actually.

I would suggest you explore using mail aliases.

There are also plussed addresses - i.e. for an email address <user@goo.com> - all mail in the form <user+xxx@goo.com> will all be delivered to same local user - these may be of use as well.
[Android Apps and Games] ammarr:
Still nothing on 1.743. I can see the message body in the notification but not on the wearable.
[Android Apps and Games] gc01:
plussed addresses do not need any config from mail provider - you just 'use them' and they work - they are an official standard so they have to be supported (RFC 5233 i believe .. but its been a while).
[Android Apps and Games] vertigo_2_20:
Yeah, aside from the portability aspect, I'd prefer to use something built-in, however most services I've looked into don't do it sufficiently. I'm currently checking out StartMail, and it looks promising, and I think it can do what I need. But I mostly use it for mailing list type stuff (I don't really sign up for mailing lists, but I use it for similar stuff), so it works well for me.
[Android Apps and Games] gc01:
For mailing lists just setup a proper email, say <vert@foo.com> then for each mail list just use <vert+listname@foo.com>

where the vert@foo.com is not your personal email address.

---------- Post added at 12:38 PM ---------- Previous post was at 12:37 PM ----------

Also like I said pretty sure aliases are available for all majors (gmail, yahoo etc).

---------- Post added at 12:40 PM ---------- Previous post was at 12:38 PM ----------

Course if you're technical and you could also just get your own domain, and set up your own email on a cloud server using linux+postfix+dovecot.

Now you can do whatever you want :)
[Android Apps and Games] vertigo_2_20:
I decided against plussing a while back. Don't remember exactly why, but I think part of it was due to the ease (and I think I saw that it's sometimes done) of just automatically stripping the alias of when it's used, and part, IIRC, had to do with compatibility or something. Anyways, while Gmail does it, I hate Gmail, and I don't know if Yahoo does it or not, even though that's currently my main service, nor do I care, because I'm looking to move away from it. As I said, I'm hopeful to find a provider I like that has a good setup, but so far haven't had much luck finding a provider worth the switch. I checked out Runbox a while back and, while it had its good points, I didn't really like it enough to switch and it didn't do aliases the way I want. And even if I found one today, I would still be using 33mail for a while. Basically, what I've found is that the alias solutions offered by most providers are lacking and not nearly as complete as 33mail, and between a provider I otherwise like that's lacking in this area or one I don't really care for but that has a good alias setup, I'd prefer to use the former and complement it with 33mail. As for running my own, I've looked into it briefly, but have decided against it. I've also looked into setting up my own domain and using that with an email service, which should allow me to do my own aliases, but I'm still not sure about it.

As I mentioned in my email to Marcus in which I sent him the raw messages he requested, it seems to me the best way to do this would be to offer an option when allowing images to set up a regex filter, so I could have it always show images where the "from" field contains *'example_email@example.com'*. This seems like it would be fairly straightforward to implement and would provide the flexibility needed by me as well as for other situations. Of course, I leave it to him to make that decision.
[Android Apps and Games] gc01:
Yahoo certainly has a simple set up to add mail aliases:

https://help.yahoo.com/kb/SLN29287.html

but sadly its only 1 alias allowed ... so wont work for you.

Good luck ...
[Android Apps and Games] vertigo_2_20:
Yeah, I knew it was very limited at least before, just wasn't sure if it had improved at all. Guess not. Here's hoping StartMail will work or that I can find another that will while meeting my requirements. Otherwise, perhaps 33mail could change how their forwarding works, but I have no idea. Maybe [MENTION=2799345]M66B[/MENTION] could say now that he's seen the headers.
[Android Apps and Games] M66B:
I have seen the headers, but there is nothing usable in the headers, not considering parsing unstructured texts.
[Android Apps and Games] YurkshireLad:
Understood thanks. I understand and respect this but I'm not sure I can enjoy the experience of trying to read emails like this. It's a great app, though - very impressed.
[Android Apps and Games] M66B:
It is on my to list to see if original messages can be shown inline.

Some recent changes make this more feasible than before.
[Android Apps and Games] vertigo_2_20:
But does it look like they could do it differently, in a way that would work? If so, I could still suggest that to them, because if they can change something on their end, it would eliminate this problem completely. You mentioned at first that they were doing something wrong, so I'm wondering if you still think so after seeing the headers.
[Android Apps and Games] M66B:
They can't do it right as [MENTION=10036357]gc01[/MENTION] already has explained. The internet of today doesn't allow sending messages with invalid headers and failing authentication. Fortunately, it is no possible anymore to send message from/to someone else. Spammers would love that.
[Android Apps and Games] M66B:
I have just released

beta

version 1.744

Changelog/download:

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

The folder list is shown in a new compact layout by default.

This can be changed back to the previous layout in the three-dots overflow menu.

Please note that only the latest stable and beta version are supported.

Please report any problem you discover.
[Android Apps and Games] mrrocketdog:
just tested v.1.743 at Email Leak Test and had no ip leak. JS.:good:

err on the side of kindness

---------- Post added at 02:06 PM ---------- Previous post was at 01:54 PM ----------

in latest beta v.1.744 when selecting "all" (get the message 45 selected. or whatever #) and then choose "delete" from 3 dot menu , it will only permanently delete 12 (or some other #.) but not the 45 that were selected with "all".

not a big deal to me. just reporting. :)

err on the side of kindness
[Android Apps and Games] YurkshireLad:
I'll keep an eye out for this, thanks.
[Android Apps and Games] M66B:
I will look into it, thanks for reporting.
[Android Apps and Games] M66B:
This might come even soon ;)
[Android Apps and Games] heinhuiz:
[MENTION=388926]MB66[/MENTION], two proposals for more consistency:

Add 'Select none' to three dot menu in Conversations (esp. when one or more messages are selected). Currently you can select all from the menu, but not deselect.

Remove the Save button from Folder properties menu, so that changes are automatically saved on exit - just like in the Settings menu's.
[Android Apps and Games] M66B:
You can unselect all with 'back', so there is no need for a dedicated menu.

The save folder button is necessary because the sync service will be restarted on some folder changes, which should not be done when not necessary. For consistency ;) the save button applies to all folder properties.
[Android Apps and Games] geronimoge:
Thanks again for this great feature. It's helping me a lot and I'm already telling others about it, that have the same issue.

What I discovered: I'm part of mail groups e.g. with my address b@b.com at group@b.com.

When the group and with it my is receiving a mail it's sent to the group's name (group@b.com).

So FairEmail seems to have no chance to choose the right address when I'm answering. At least it doesn't take the one, that's in there.

For example it's a@b.com instead of b@b.com.

So for me it would be perfect when I's be able to choose the right one (b@b.com) before answering with the same dialog as when wiriting a new one.
[Android Apps and Games] M66B:
I guess you want to add an identity: Setup > Step 2 > Manage > Add
[Android Apps and Games] geronimoge:
I'm sorry, I forgot to mention it: The correct identity was already there but FairEmail doesn't choose it when answering.
[Android Apps and Games] M66B:
I guess I don't understand the problem correctly, so:

Which address uses the group to send 'to' you?

which address do you want to use to reply by default?

The address of the group is irrelevant (unless you are the group manager) and there should be no identity for the group because you are not the group.
[Android Apps and Games] geronimoge:
Thanks for the quick reply. I'm gonna try explaining it:

Setup:

I'm having identities in FairEmail, at least a@b.com and b@b.com.

My address b@b.com is set up as member of the group group@b.com - unfortunately it's google groups.

Someone else is sending a mail to the group@b.com using the group.

Mail going in:

Within FairEmail (and K9) is shown that there's a new mail, which was sent to group@b.com. Like:

From: Person A via group@googlegroups.com

To: group@googlegroups.com

Respond to: group@googlegroups.com

Mail going out:

When I'm answering to that mail FairEmail won't choose the identity to b@b.com but the identity to a@b.com.
[Android Apps and Games] xmiseggs:
Some things I'd like:

Gmail has labels to identify message types, and the labels have colors. Can this feature be added or does it already exist?

At night I leave my mobile phone in airplane mode and the next day when I remove the airplane mode FE is not checking if there are new messages. This feature works correctly in Gmail, K9 or AquaMail, can it be implemented?

When I open FE and scroll down with my finger to check for new emails when I receive a new one, the message remains below the top warning: "FairEmail needs your help. Click to buy ... "and you don't see it.

It can be a Pro feature to import settings and leave the settings export as a NO Pro feature. This way if we are waiting for a new feature to be developed we will be able to save the settings always and in the future acquire the application and import the settings.

The Export settings and Import settings icons are not set correctly. The export icon is the import icon and vice versa.

A filter is missing to see only those messages that have the star illuminated.

Congratulations on the application.
[Android Apps and Games] M66B:
Given:

How should FairEmail determine to use a@b.com or b@b.com?

I guess a@b.com is your primary identity, explaining why FairEmail selects that as a last resort.
[Android Apps and Games] geronimoge:
That's what I meant.

I think FairEMail has no chance choosing the correct identity.

I don't have a primary identity.

So it would be great having the popup for choosing the identity as well - as it is when I'm writing a new mail.