thunderbird / thunderbird-android

Thunderbird for Android – Open Source Email App for Android (fka K-9 Mail)
https://thunderbird.net/
Apache License 2.0
10.02k stars 2.47k forks source link

Use DNS BIMI records and Clearbit API service in order to display company logos in list view #6328

Closed bootika closed 1 year ago

bootika commented 1 year ago

Checklist

App version

6.306

Problem you are trying to solve

Display as many company logos (avatars) as possible in list view - Visual and usability benefit

Suggested solution

There are two free options which can be used:

First option --> DNS "BIMI" records - this type of DNS record is a specification allowing for the display of brand logos next to authenticated e-mails - https://en.wikipedia.org/wiki/Brand_Indicators_for_Message_Identification Important! - The BIMI record has an "a" attribute (a=https://url.to/certificate.pem) - the Verified Mark Certificate - which is so far optional (https://powerdmarc.com/your-complete-guide-to-bimi/). You should put a checkbox in the K-9 Settings, unchecked by default: "Allow self issued Verified Mark Certificate logos display" which allows the displaying of self issued BIMI logos. If the checkbox is not marked, only authenticated VMC logos will be displayed. If the checkbox is marked, the "a" attribute (a=https://url.to/certificate.pem) is ignored and all BIMI logos will be displayed.

If BIMI record does not return a valid company logo: Second option --> Clearbit API Service - https://clearbit.com/logo - A free logo API service which allows you to quickly lookup company logos using just their domain. You need to credit them in the credits section of the Settings menu. I have seen this implemented in Spark email client and it works like a charm :)

I think that a cascaded lookup of BIMI records and Clearbit API will populate most of the logos in the list view, providing users a more pleasant visual experience, and also a usability benefit.

Hope my suggestion helps :)

Screenshots / Drawings / Technical details

01

cketti commented 1 year ago

We won't include such a feature in the app directly. See #6218.

smithbill17 commented 1 year ago

+1 Excellent suggestion. Until K-9 includes a solution for avatars, then unfortunately it's not the email client for me (and I suspect a significant percentage of others). Disappointed.

jwpemail commented 1 year ago

I support K-9 not yet supporting BIMI until such time that we know BIMI records can't be utilized for email tracking purposes.