For a newsletter mailing, about 50,000 users, using pear, is it convenient to order the list by mail provider or leave it all randomly?
Best practices - should I order newsletter recipients by email host or not?
86 views Asked by Giovanni_123 At
1
There are 1 answers
Related Questions in EMAIL
- Email Verification python eror
- Invalid format for email address in WordPress on Azure app service
- How to create an JSOUP element from byte array image (Load from Database)
- How can I look this email address
- Gsheet - Automatically send an email using a date & time in a Cell
- Install Postfix Mail Server
- Error 553 5.7.2 [TSS09] When Sending Emails to Yahoo and Outlook
- How to make my form send the submitted info to my email
- Cpanel filter encoding utf-8?
- Thunderbird Importing Emails imports 0 emails
- Python & Django web app - auto emails not sending
- Allowing any member of a dynamic group to send as from a shared mailbox
- How to fix "search in state AUTH" errror
- Rewriting CSS in MSO conditional comment doesn't work
- Sendgrid attachments in C#
Related Questions in PEAR
- PEAR SPREADSHEET EXCEL issue on writing local file
- How to install Mail.php with Pear and XAMPP?
- How to prepare a consensus including overhangs using forward and reverse fastq files from sanguer sequencing?
- PHP Fatal Error: require_once(Mail.php): Failed opening required 'Mail.php'
- Does including php-pear in a Dockerfile automatically force install of latest PHP version?
- cannot connect to oracle 19 with php oci_connect
- PHP raphf extension version issues
- Fixing a fatal error with PECL/PEAR with multiple php versions
- No releases available for package "pecl.php.net/imagick". OpenSSL Error?
- PHPCS overrule PEAR rule with custom tags
- PHP 7.4 and HTML_Quickform 1.3 to 3.2.16?
- run File_PDF on php 8 (upgrade to Horde_Pdf)
- go-pear.phar file error and unknown charachters
- Pear installation in Windows XAMPP PHP 8.1.10
- Quickform2's HTML_QuickForm2_Renderer_Proxy triggers a segfault
Related Questions in NEWSLETTER
- MailPoet email composer removes post content HTML formatting
- subscribePending method is not available in (laravel-newsletter) newer version(5.1)
- Fix HTML email template in yandex mail
- I have a Wordpress App with theme, I need a good newsletter plugin which lets me create popups, get forms to collect data, and send email notification
- How can I create a newsletter signup similar to smartwater?
- Using New York Times API with no returns
- BOGUS_MIME_VERSION - possible reason is header setting in my email
- Add a delay to this popup newsletter for DAWN theme in Shopify
- How to trigger Mailster autoresponder when an existing subscriber subscribes again via action hook?
- How to create a newsletter subscription form in wordpress?
- Custom Fonts on Apple Mail
- Monster Template Form - News Letter sign up?
- HTML email horizontal line/gap/border between sliced images on Gmail App Dark (Android 11.0)
- Google App Script - Email body Returning [object Object]
- Rounded Corners Outlook & Co
Related Questions in EXIM
- exim4: extract domain from subdomain
- SMTP Data Timeout
- Exim Priority Queuing for Transactional vs Marketing
- Exim4 configuration check exist alias or in mysql table
- exim configuration: only scan incoming emails with spamassassin
- Can Exim limit destination emails?
- Pipe to program email duplication issue
- exim backup outgoing mail
- How to let exim use smarthost when direct delivery fails
- Exim does not use search domain when connecting to postgres
- How to fix exim error : SMTP timeout after initial connection: Operation timed out
- Email forwarding with Exim (Cpanel) and SES (Amazon Simple Email Service)
- SES receiving emails from all domains
- Get the most detail from Exim log debug output for pipe commands
- Extract/print Exim loaded aliases (for mailman3)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
From my experiences using Exim to send large amounts of emails, performance will suffer heavily if your email queue grows too large. Depending on your hardware, once you have around 10,000 emails in the queue, you will start to see significant effects of bogosorting, where the server uses more CPU just juggling the queue than actually getting any useful work done.
One way of avoiding large queues, is of course to get the emails delivered as fast and efficient as possible. One of the many ways of achieving this, is to get Exim to deliver multiple emails over the same TCP connection. This in turn can be achieved by sorting the recipients by domain, but that is not enough! By default, Exim will try to deliver each mail it receives immediately and then each delivery will open its own connection (this gives fast deliveries for very small volumes but will drive server load through the roof for larger volumes). You need to first spool the mails to Exim, and then let a queue runner handle the actual delivery which will then automatically see all other emails in the queue that should go to the same host and will deliver them over the same connection.
Optimizing Exim for sending large amounts of emails is a very complex subject that cannot be solved with just a few magical tricks. Crucial configuration options are (but not limited to):
queue_only, queue_run_max, deliver_queue_load_max, remote_max_parallel, split_spool_directory, but also fast spool disk, enough RAM, and making sure Exim starts new queue runners often enough (command-line option when starting the Exim daemon).How this relates to PEAR escapes me, but perhaps this gives you some ideas of how to approach your problem.