imap – Set up a local e-mail server as a central store for various external e-mail accounts

Currently (and for decades) I have set up my email in the following way: I have a local email client (Thunderbird) on my desktop computer. I have multiple external email accounts with my ISP, Google, etc., etc. My local email client goes directly to these external accounts and uses (preferably) POP3 to download the emails and delete them from the external server , In some cases, IMAP is used instead. However, I really like keeping all my emails eternal and really not keeping them on an external server forever. Therefore, I prefer POP3 on the external servers, if possible.

For a variety of reasons, I'm thinking of changing, so I'm running an IMAP server on a computer on my personal network instead. It would take over collecting emails from all external accounts and filling them into local accounts. I would then change Thunderbird to access the local accounts (via IMAP, not POP3) instead of the external accounts, and I would do a small cron job to periodically send (about) monthly emails from the external servers Clear.

I've read to find out how to do that, and I have a high-level plan. But I find it all a bit complicated, so I'm not really confident that my plan is not that bad. So, I'd like to describe what I plan to do and hope for feedback if I'm on the right track or not, and also ask some specific questions to make sure I understand things correctly. My plan is this:

(1) Set up an IMAP server on one of my computers (I tend to Dovecot).

(2) For each external e-mail account (for example,, set up a corresponding local e-mail account in Dovecot (for example, bob_foo_bar@mygreatserver.local).

(3) Set up something like getmail for getmail to log in to (for example) for each external / local pair, get new emails, and submit them to bob_foo_bar@mygreatserver.local.

(4) Set up an IMAP client account for each local account in Thunderbird, for example: Bob_foo_bar@mygreatserver.local.

(5) In Thunderbird, link each IMAP account to the SMTP account of the associated external account, e.g. Eg

(6) For backup purposes, an automatic script for storing the database of the local IMAP server.

(7) Also, for backup purposes, an automated script that uses something like OfflineIMAP as an intermediary between the local IMAP server and storing Maildir content in a Subversion repository.

(8) An automatic script for deleting old e-mails from external servers.

So … does that sound reasonable? Something is wrong with it? Am I missing something? Any better suggestions? A few things to worry about:

(A) This is, I think, my biggest concern: am I right to think that if my script deletes old emails from the external servers, it will NOT cause them to be deleted from the local server either? Even if getmail accesses the external account via IMAP?

(B) The reason I (I think) want to use the external SMTP servers is that I want to receive emails from and not from bob_foo_bar@mygreatserver.local. Is this the right way to achieve this? Or should I set up a local SMTP server (like Postfix) and somehow use it as a bridge to the external SMTP servers?

(C) What about saving sent emails? I imagine that it would be more or less automatic, based only on what I described above: Thunderbird sends an e-mail to the SMTP server at's e-mail system is a black box that somehow puts a copy of it into an IMAP-accessible Sent folder. Getmail sees this new message on the external server and treats it like any other message it sees: it sends it to the local IMAP server, which places it in a local Maildir folder named "Sent". Thunderbird sees the Maildir folder (via IMAP) and treats it like he's handling any such folder: it displays it and its contents. Is that all right? If not, how do I save sent emails?

Thanks in advance for any help.

To edit the default e-mail display name in Cpanel

I want to change the default display name for emails, but not on an email client like Roundcube or Horde.
For example, if I change to standard identity on horde, I would like recipients to see a specific name when they receive an e-mail from me.
I want to do this because when setting an identity for a Cpanel email client, I do not affect emails sent from my phone, for example.
Is there a way to change this?
Many Thanks!

Move domain / e-mail from MS Exchange to GSuite

I currently have a corporate-hosted domain and an Exchange e-mail server, and users are using MS Outlook. I would like to migrate the domain from the current company to Google Domains and receive the email through GSuite. How can I save ALL the emails ever received by each email in a .pst file for loading into the GSuite email? I know that I can create the .pst backup file on a computer to create emails on it, but will all emails be fetched from the server for backup, even if they are 10 years old?

magento2 – Get the product image for the invoice email in magento 2.3

I like to get customers product image in "Invoice E-Mail Template"

I added code in "Magento_Sales / templates / email / items / bill / default.phtml".

$ imageUrl = $ this-> helper (& # 39; Magento  Catalog  Helper  Image & # 39;)
-> init ($ _ item-> getProduct (), & # 39; product_base_image & # 39;
-> constrainOnly (TRUE)
-> keepAspectRatio (TRUE)
-> keepTransparency (TRUE)
-> keepFrame (FALSE)
-> resize (80, 80) -> getUrl ();

<img src = ""alt =" some "/>

And also in "sent e-mail template" I need details "Picture, Quantity, Subtotal"

Configuration – Ubuntu e-mail server

I have a question about Postfix and Dovecot.
My e-mail facility is up and running and I can send and receive emails. However, I can only send emails to specific domains, e.g. For example, to gmail, but not to Outlook. I've already thought about an SSL problem, but it was not. Does anyone have any ideas? Where could the problem be? thank you in advance

Workflow – E-mail dose does not work Sharepoint 2016

I have configured a virtual SMTP server
and the outgoing mail in the central administration, as shown below

Enter the image description here

When I test my SMTP email through a pickup folder, I get it. However, if we receive a notification, I have not received an e-mail

This is managing my user profiles in Central Administration. The business e-mail is empty

Enter the image description here

But I'm still emptying the work emails

Enter the image description here

When we create alerts or workflow emails, I did not receive emails

Email – How can you block more than 5,000 addresses with a web email app?

How do you block more than 5,000 addresses (> = 5000 addresses / domains) with a web email app?

Why for which request?

Save e-mail addresses from a "subscription bomb". Accounts were targeted and registered for thousands of newsletters, sales catalogs, etc. The inboxes are flooded daily, so there is no practical solution. Years of e-mail addresses would have to be abandoned.

Probably no solutions

  • A small manually entered blacklist feature due to the time required.
  • I have already blocked a cleaned cleanup list (only unique addresses / domains) as a text file. The list size seems to rejuvenate, which is why I think it's solvable, not infinite.
  • Functions with Bayesian ratings and / or machine learning. The attacker only logged in to receive tons of emails. A lot of normal companies that should not be labeled.

Possible solutions

  • I've just discovered Sieve scripts, though everyone has them, and their boundaries are not well documented.
  • Add-ins / plugins. I'm trying to figure out how to use plugins too, but have not yet figured out how to do this.

More information
– The reason I just have to figure out how to block 5000 is that the attack was big, but it was finite.