EmailEmail featuresSpanish version

Support article

How to Send Bulk Email Without Being Flagged as Spam

Learn how to send bulk email from your hosting without being flagged as spam, using authorized lists, safe limits, and unsubscribe management.

Published: 30/06/2026Updated: 02/07/2026

Introduction

If you need to send emails to a distribution list, a newsletter, or an email marketing campaign, it’s important to do it correctly. A poorly configured send can cause your messages to be flagged as spam, make your domain lose reputation, or get your hosting account temporarily blocked.

In this guide we explain the best practices for sending bulk email from your miHosting.com hosting in a safer, more organized, and more responsible way.

Important: bulk email must never be used to send spam. Only send messages to people who have authorized you to contact them.

Before sending bulk email

Before preparing a campaign, check the following:

  1. The list must be legitimate. Every contact must have agreed to receive your emails.
  2. You must be able to manage unsubscribes. Every message must include a clear way for the recipient to stop receiving communications.
  3. You must control bounces. If an address no longer exists or rejects messages, it must be removed from the list.
  4. Sending must be gradual. You shouldn’t send hundreds or thousands of emails at once from a regular email client.
  5. The content must be clear and honest. Avoid misleading subject lines, unnecessary attachments, or messages that could look fraudulent.

Steps to send bulk email correctly

1. Only use contacts who gave their authorization

Don’t send campaigns to purchased addresses, addresses copied from the internet, or addresses collected without permission. Besides being bad practice, sending unauthorized messages can lead to spam complaints and damage your domain’s reputation.

A valid list must be made up of people who subscribed, registered, or explicitly authorized you to send them communications.

2. Don’t use the “To” or “CC” fields for large lists

Even if your email program lets you add many recipients in the To or CC fields, this isn’t the correct way to send bulk email.

This method has several problems:

  • It exposes other recipients’ addresses if you use To or CC.
  • It doesn’t let you manage unsubscribes automatically.
  • It doesn’t control bounced emails.
  • It can trigger blocks for suspicious behavior.
  • It can damage your domain’s and mail server’s reputation.

For list sending, always use a tool built for newsletters or distribution lists.

3. Verify that the email addresses actually exist

Before sending a campaign, check that the addresses on your list are valid. Old lists tend to accumulate non-existent emails, full mailboxes, or abandoned accounts.

You can use external bulk verification tools from your own computer. Don’t run intensive verification processes from your hosting, since they could consume unnecessary server resources.

Removing invalid addresses helps to:

  • Reduce bounces.
  • Improve deliverability.
  • Avoid automatic blocks.
  • Keep your domain’s reputation clean.

4. Use a specialized tool like phpList

To send newsletters in a more controlled way, you can use a specialized tool such as phpList.

On many hosting services you can install phpList from the control panel, either DirectAdmin or cPanel, through Softaculous.

This type of tool lets you:

  • Create subscriber lists.
  • Send campaigns in an organized way.
  • Manage unsubscribes.
  • Control bounces.
  • Avoid excessive simultaneous sending.
  • Keep a history of campaigns.

5. Set a safe sending rate

Don’t send all your emails at once. To avoid automatic blocks, configure your system to send a maximum of:

100 emails every 5 minutes

That’s roughly equivalent to:

1,200 emails per hour

Exceeding this rate can cause temporary blocks or delivery problems. If your tool allows you to schedule sending in batches, set up a gradual send before starting the campaign. Remember to also respect your plan’s email sending limit.

6. Automatically manage bounced emails

A bounced email is a message that couldn’t be delivered. This can happen because the account no longer exists, the mailbox is full, the recipient’s domain has issues, or the receiving server rejects the message.

Your sending system, such as phpList or a similar tool, should detect these bounces and remove or flag those addresses so you stop sending to them.

Repeatedly sending to accounts that don’t exist is one of the signals that most damages a list’s reputation.

7. Always include an unsubscribe option

Every email sent to a list must include a clear way to unsubscribe. It can be an automatic link or a simple instruction for requesting removal.

Unsubscribing must be easy to find and honored without delay. This reduces spam complaints and improves recipients’ trust.

Useful tips

  • Use a clear subject line related to the content of the message.
  • Avoid writing everything in capital letters or overusing exclamation marks.
  • Don’t attach heavy files unless necessary.
  • Include real contact details in your communications.
  • Keep your list up to date and remove inactive contacts.
  • Check that your domain has SPF, DKIM, and DMARC properly configured if you send campaigns regularly.
  • Test by sending the message to yourself before sending it to the whole list.
  • If you need to send large-volume campaigns regularly, contact support to review the best option for your case.

Common problems

My emails are being flagged as spam

This can happen if you send to contacts who didn’t authorize you, if you have many bounces, if the content looks suspicious, or if the domain doesn’t have a good email authentication setup.

Check the quality of your list, reduce your sending rate, and review the domain’s DNS configuration.

My account got blocked while sending a campaign

Protection systems can temporarily block an account if they detect bulk sending that’s too fast, too many bounces, or spam-like behavior.

If that happens, stop sending and contact support to review what happened.

I have many invalid addresses on my list

You need to clean the list before sending again. Keeping invalid addresses increases bounces and reduces your domain’s reputation.

Recipients can’t unsubscribe

Don’t send new campaigns until this is fixed. The unsubscribe option is an essential part of any responsible distribution list.

Frequently asked questions

Can I send bulk email from Webmail, Outlook, or Thunderbird?

It’s not recommended. These programs are designed for regular email, not for campaigns to large lists. For newsletters or distribution lists, use a specialized tool such as phpList.

Can I use the BCC field to send a campaign?

The BCC field hides the addresses, but it doesn’t solve the main problems: it doesn’t manage unsubscribes, doesn’t control bounces, and can trigger blocks if the send is large. For bulk email, use a proper list tool.

As a safe reference, set your sending rate to a maximum of 100 emails every 5 minutes, roughly 1,200 emails per hour. Don’t send all the messages at once.

What happens if I send spam from my hosting?

Sending spam can lead to blocks, service suspension, and reputation problems for your domain. It can also affect other users if the mail server is shared.

Does phpList prevent my emails from being flagged as spam?

phpList helps manage sending in a more organized way, but it doesn’t guarantee on its own that every message will reach the inbox. List quality, message content, bounces, and the domain’s DNS configuration also play a role.

Do I need to configure SPF, DKIM, or DMARC?

Yes, it’s recommended to have these records properly configured when sending email from your domain. They help receiving servers verify that your messages are legitimate.

Conclusion

To send bulk email without being flagged as spam, always use authorized lists, avoid sending through fields like To, CC, or BCC, verify your contacts, use a specialized tool such as phpList, and set a safe sending rate.

These best practices help protect your hosting account, your domain’s reputation, and the delivery of your messages. If you have questions or need help setting up a distribution list, you can contact miHosting support.