Tag: SMTP

  • Enhancing Email Deliverability for Your WordPress Website

    Ensuring seamless communication between your business and your customers is crucial. One important aspect of communicating is the “deliverability of emails” sent from your WordPress website.

    These emails include WooCommerce order confirmations, password reset requests, or any other transactional emails.

    Here are some key steps to consider, to enhance the email deliverability for your WordPress website:

    1. Utilize an SMTP Plugin:
      • Many email providers require proper validation to ensure that you (or in this case, your website) are the authorized sender of the emails. Utilizing an SMTP (Simple Mail Transfer Protocol) plugin such as WP Mail SMTP can facilitate this by connecting your WordPress website to a reputable email hosting service.
    2. Choose a Reputable Email Host:
      • Good email hosts like GMail, Outlook, Brevo, and Zoho Mail are preferred as they have robust mechanisms to ensure email deliverability. They require setting up specific email authentication records like DMARC, DKIM, and SPF which help in verifying the sender’s identity.
      • Sending emails from your website is not as good, even if your website hosting company also provides email hosting. Email hosting is an “aside” for website hosting companies; pay the small monthly fee for an excellent email host.
    3. Email Authentication:
      • Set up necessary email authentication records:
        • SPF (Sender Policy Framework): Helps prevent email spoofing by specifying which IP addresses are allowed to send emails on behalf of your domain.
        • DKIM (DomainKeys Identified Mail): Allows receiving email servers to confirm that an email claiming to come from a specific domain was authorized by the owner of that domain.
        • DMARC (Domain-based Message Authentication, Reporting & Conformance): Builds on SPF and DKIM protocols, adding linkage to the author (“From:”) domain name, published policies for recipient handling of authentication failures, and reporting from receivers to senders, to improve and monitor protection of the domain from fraudulent email.
        • Your email hosting company can guide you in how exactly to configure these, for settings on their system and settings with your Domain Name Registrar.
    4. Configure Your Domain Properly:
      • Ensure your domain name settings (DNS records) are correctly configured with your email provider to ensure smooth email deliverability. Tools like MX Lookup Tool – MxToolbox can help verify your DNS settings.
    5. Avoid Sending Emails from Hosting Provider:
      • It’s often not advisable to send emails directly from your website hosting server (unless it’s specifically configured for email hosting). Doing so may lead to poor email deliverability.
    6. Monitor Email Deliverability:
      • Use tools and services that provide insight into your email deliverability performance, such as open rates, bounce rates, and spam complaints. This data can provide valuable insights and alert you to potential issues before they affect your communication with your customers.
    7. Maintain a Clean Mailing List:
      • Regularly update and clean your mailing list to remove invalid or inactive email addresses. This will help improve your sender reputation and overall email deliverability.
    8. Stay Updated on Best Practices:
      • Email deliverability standards and best practices evolve. Stay updated on the latest recommendations and ensure your WordPress website’s email configuration remains compliant and optimized for deliverability.

    By taking these steps, you will significantly improve the chances of your emails reaching your customers’ inboxes, thereby ensuring better communication and enhancing customer satisfaction.

    Should you have any further questions or need assistance with improving your email deliverability, feel free to reach out to me or leave a comment.

  • Sending email using web hosting security if ISP blocks non-subscribers

    Many ISPs (internet service providers) block outgoing emails from anyone who is not a subscriber. This is an anti-spam feature; the ISP knows who you are when you send emails.

    If the ISP you are connecting through blocks emails, outgoing emails would not go through, and instead you would get (in Thunderbird) an error message: “An error occurred sending mail: The mail server sent an incorrect greeting: cannot connect to SMTP server [the IP address of the server], connect error 10060.”

    Normally, if you have house mates, any house mates need to put Your account information in their email program to send out emails. You would either have to type in your account information, or give it to them. They would be essentially sending emails as you, as far as your ISP is concerned.

    Or, if you are a consultant, to send emails you would need to get your client’s ISP account information to send emails, definitely not professional.

    Or you would have to use web mail.

    If you (or your house mates) have web site hosting, then use the security of the web hosting account, instead of the security of the ISP account.

    This is Very useful for people who have a notebook computer and connect from different locations, as you can send emails even if an ISP only permits their subscribers to send emails via SMTP port 25, without re-configuring your email settings.

    I have web hosting through LunarPages.com, and use Thunderbird for my emails. If you have a different host or different email program, adjust accordingly.

    The configuration for Thunderbird and LunarPages is:

    In Tools, Account Settings, scroll down past “Local Folders” (see image 1)
    Account Settings main screen

    Click on Outgoing Server (SMTP): (image 2)
    Outgoing Server settings

    Select the account you want, click Edit (or click Add)

    Settings like this work: (image 3)
    Outgoing Server settings
    Description is for your use, put what you like there.
    Server name: use the server for your web hosting account
    If your ISP blocks smtp port 25, try port 587 or port 26.
    User Name: your web hosting account name
    Use secure connection: TLS, if available (uses your web hosting sign in, instead of your ISP sign in, to validate who you are independent of the ISP you are connecting through.