emailauthenticationphpmailerspfdmarc

email authentication for *@comcast.net addresses


I send out emails to a number of clients. For some reason all 12 clients that have a *@comcast.net address are having the emails go into their spam folder. I tried contacting comcast but trying to get help from them is like getting water from a rock. Here's the php script I'm using to send emails:

function mailerExpressBlueHostUpdated(array $mailInputs){
   
   require_once '../includes/phpmailer6.6/src/PHPMailer.php';
   require_once '../includes/phpmailer6.6/src/SMTP.php';

   $mail = new PHPMailer();
   $mail->IsMail();   
   $mail->SetFrom('skipper@sailwbob.com');
   $mail->IsHTML(true);

   $mail->addAddress($mailInputs['addAddress']);
   
   $mail->AddEmbeddedImage("../public/img/swb.jpg",      "swb-image");
   $mail->AddEmbeddedImage("../public/img/email-32.png", "swb-email");
   $mail->AddEmbeddedImage("../public/img/phone-32.png", "swb-phone"); 
   
   $body = $mailInputs['body'] ;
   $mail->isHTML(true);
   $mail->Subject = $mailInputs['subject'] ;
   $mail->Body    = $body; 

   if(!$mail->send()) {
       //echo "MAIL NOT SENT";
      return 'Message could not be sent.' . 'Mailer Error: ' . $mail->ErrorInfo;
   }else{
       //echo "sent mail";
      return 'Message has been sent';
   }   

   $mail->ClearAddresses();
}

Here are the warnings I'm getting from dns health check

DMARC   sailwbob.com    DNS DMARC RUA / RUF domains Not valid.
DMARC   sailwbob.com    DMARC Quarantine/Reject policy Not enabled.
SMTP    mail.sailwbob.com.  10.84 seconds - Bad on Transaction time.
SMTP    mail.sailwbob.com.  Reverse DNS does not match SMTP Banner.
DNS     sailwbob.com    SOA Expire Value is out of recommended range.
DNS     sailwbob.com    SOA Refresh Value is out of recommended range.

any guidance greatly appreciated


Solution

  • So after extensive work with senior techs at comcast I have the following information:

    Comcast has very strong security policies in place to prevent data breaches.  In 
    order for emails to not go to spam you need to go to connect.xfinity.com log into 
    your comcast account and add a custom filter.  Add the address you want to 
    receive emails from and tell it to place those emails in your inbox.
    

    It would be nice to have a solution that doesn't involve a custom filter but that's all I have at this time