Thunderbird

901 readers
1 users here now

Thunderbird is the leading free and open-source email, calendaring, newsfeed, and chat client with more than 20 million active monthly users across Windows, macOS, and Linux. One of Thunderbird's core principles is the use and promotion of open and decentralized standards.

This is an unofficial forum for Mozilla Thunderbird and feel free to join and discuss

founded 2 years ago
MODERATORS
1
 
 

i wonder for the reason to have to two large whitespaces for two tool bars when all of it easily could be one. will there be more icons in that first toolbar in the near future? or will there a more menues in the second toolbar anytime soon? or is it adspace?

2
3
4
 
 

cross-posted from: https://programming.dev/post/21294559

Hi,

I'm following my previous post
How encrypt email with a GnuPG public key ? [ solved ]

So I managed to encrypt the email body with GnuPG public key.. But I don't figure how I can do the same for the title ?!
ThunderBird manage it.. any idea how ?
asked on Official Thunderbird forum

Thanks.

5
 
 

New thunderbird available for android now. :)

6
 
 

We are excited to announce that the first stable release of Thunderbird for Android is out now

https://play.google.com/store/apps/details?id=net.thunderbird.android

7
 
 

I've blithely assumed that backups / snapshots of my home dir (including my Thunderbird profile) were covering my email. But it occurs to me it may be more difficult than expected.

I have message synchronization on for any folders I care about ("for offline use"). What I was assuming this meant was that if my mail host disappeared or mysteriously deleted an important folder, I would still be able to switch to a backup, start TB in offline mode (via a commandline parameter), and copy those folders to a local folder at which point I could reconnect and drag them back to my new host, a local imapd I use as an archive, or wherever.

But ...would that actually work? Anyone recover email from offline folders? How'd that go?


Edit:

Well, there can never be too many reminders to verify our backups and I'm all for that but that's less what I was after. I was specifically thinking about the scenario when an IMAP host somehow loses an important folder or disappears entirely. How would it go to recover from a sync'd folder in tb? What caveats would there be? Would attachments show up?

But ya, this post was silly, it's easy enough to try. Yes it works, yes the attachments come with. No major issues in my limited test.

However, I did learn one annoying thing: there is no command line option to start Thunderbird in offline mode. So in the case where the folder was deleted on IMAP I'd either have to:

  • disconnect from the network before running the app
  • quickly toggle offline before it finishes connecting and deleting the folder
  • use the pref to prompt if you want to go online every time you start

I think for as rare a scenario as this is it's fine to just disconnect but I'm a bit surprised it really doesn't seem to have a flag for it.

8
 
 

#Features

  • Thunderbird for Android branding is now available

  • Material 3 Navigation drawer

  • Updated color scheme

  • Allow migrating settings directly from an existing K-9 or Thunderbird for Android install

  • Make use of Glean SDK

  • Add basic feature setup for funding via Google Play subscriptions (we'll use this for financial contributions)

  • Use [...] for outer subject when encrypting the subject

  • Remove "Move/copy destination folders" setting

  • Remove "Folders to search" setting

  • Remove folder push class to simplify folder notifications

9
10
 
 

cross-posted from: https://lazysoci.al/post/17053401

cross-posted from: https://lemmy.world/post/19211135

cross-posted from: https://fedia.io/m/Thunderbird/t/1140808

Plan Less, Do More: Introducing Appointment By Thunderbird - The Thunderbird Blog

Thunderbird has a new project under its wing: Appointment. Learn all about our approach to appointment scheduling, and try it yourself.

11
12
 
 

As title says. about 1/5 times, the message (e-mail) is just gone. Nowhere to be found. Not in Deleted folder. Only way I can access this e-mail is logging into hotmail.com (because I have a hotmail account), then I find it in the junk folder. So it's not gone from the server, just gone in Thunderbird.

Restarting Thunderbird has no effect.

Has anyone the same experience? Should I submit this as a bug?

13
 
 

@[email protected]

How to easily send a calendar appointment with Thunderbird?

#Thunderbird #calendar #outlook #gmail

Integrated suites like Outlook or GMail seem to do this easily. I dont see a reason why TB couldnt do this easily too, but I didnt find an option.

I get tons of mails from Outlook users containing a small .ics file with a single appointment.

This is often automated, often with Videocalls.

Thunderbird has a calendar. The auto-detection of these appointments works well, but I could not find how to SEND one.

What I tried:

  • Attach...
  • Insert...
  • on Calendar, right click on an appointment

Neither of these ways allowed me to attach a small .ics file, even though I think I can save an appointment as a .ics file.

14
15
 
 

Thunderbird is great, but very complex and possibly insecure and not private.

Threat model is an important key word here. Imagine you would write Mails over Tor/Tails only and need a secure Mail client.

(Btw I can recommend Carburetor Flatpak for that).

Because of this, the thunderbird hardening user.js, similar to the Arkenfox project exists.

But it is a bit too strict for most threat models. Also settings might change or break, and this has no automatic updating mechanism.

(I should upstream the updater)

The user.js is also just a template, so a ton of mostly not needed configs will stay there.

This project makes the setup of the hardening user.js easy.

Once setup, the script is placed in ~/.local/bin and a user systemd service runs it every once in a while.

You can comment out lines if you want to keep certain settings.

16
17
 
 

Hi everyone!

I love Thunderbird and I'm really happy with it.

It's the flatpak version and, sadly, it doesn't allow me to open attachments. When I click on the file, it brings me to a screen where it proposes to use the system handler to open the file and then nothing happens.

Apparently, this is a common issue related to flatpak and its permissions, so I tried to circumvent it by trying to open documents inside Thunderbird (as I remember Thunderbird being able to open PDFs) but it didn't work as it's only telling me that Firefox is already running.

Does anyone know a workaround as for now it forces me to save documents before being able to open them?

18
13
submitted 7 months ago* (last edited 7 months ago) by [email protected] to c/thunderbird
 
 

The CVE

DKIM is not always secure, be aware of that.

19
20
21
 
 

I just finished my first (private) Thunderbird extension and felt like blogging a bit, since there certainly aren't too many resources on this topic.

The problem I set out to solve was that soft hyphens in message subjects are displayed as whitespace in the message list pane. I use Thunderbird as an RSS reader and have subscribed to a newspaper that uses a lot of soft hyphens, which made it jarring to read the headlines.

There's already an extension called FiltaQuilla that almost does what I needed. It adds filter actions that can prepend and append text to message subject, but it doesn't have features for removing or replacing singular characters like I wanted.

Two possible solutions came to mind:

  1. Create a HTTP server that forwards requests to the RSS feed and removes soft hyphens from the response.
  2. Create a Thunderbird extension that removes soft hyphens when the feed items are added.

I didn't feel like running a separate service/process for something this simple, so I decided to go with solution 2.

My first stop was Thunderbird's documentation on supported WebExtension APIs, specifically the messages API. Alas, the API doesn't support modifying the subject of a message, though it allows marking them as read, changing tags, fetching the subject, etc.

Since FiltaQuilla supported modifying the subject, I knew that it was possible somehow. Thankfully, FiltaQuilla is open source, so I skimmed the source and found that it's done roughly as follows:

const Cc = Components.classes,
      Ci = Components.interfaces;
var filterService = Cc["@mozilla.org/messenger/services/filters;1"]
                    .getService(Ci.nsIMsgFilterService);
filterService.addCustomAction({
    "applyAction": (msgHdrs) => {
        for (let msgHdr of msgHdrs) {
            msgHdr.subject = msgHdr.subject.replace(...);
        }
    },
    ...
});

Keyword googling revealed that Components is some legacy API thing that has very little documentation. Luckily, this helpful forum post outlined how to properly call addCustomAction with less reliance on legacy cruft, though the documentation is still not great.

With the hello world tutorial, Experiments documentation and some trial and error, I finally got something working:

// background.js
browser.FilterActionAPI.addHyphenRemover();

// api/FilterActionAPI/implementation.js
const softHyphen = String.fromCharCode(173);
const { MailServices } = ChromeUtils.import("resource:///modules/MailServices.jsm");

this.FilterActionAPI = class extends ExtensionAPI {
    getAPI(context) {
        return {
            FilterActionAPI: {
                addHyphenRemover() {
                    MailServices.filters.addCustomAction({
                        id: "filter-remove-softhyphen",
                        name: "Remove soft hyphens",
                        applyAction: (msgHdrs) => {
                            for (const msgHdr of msgHdrs) {
                                if (msgHdr.subject.includes(softHyphen)) {
                                    console.log("filter-remove-softhyphen", "Removing soft hyphen from subject", msgHdr.subject);
                                    msgHdr.subject = msgHdr.subject.replace(softHyphen, "");
                                }
                            }
                        },
                        isValidForType: () => true,
                        validateActionValue: () => null,
                        allowDuplicates: false,
                        needsBody: false,
                        isAsync: false
                    })
                }
            }
        };
    }
}

Then I just added a message filter that matches my RSS feed and applies the Remove soft hyphens action. Not the prettiest but works!

22
23
 
 

K-9 Mail changelogs looks old and out of date. I found changelog link on F-Droid. If there is another changelog, I don't know about it.

24
25
view more: next ›