Yahoo users cannot receive activation msg

Discussion in 'PHP' started by Hannaspice, Feb 13, 2011.

  1. #1
    Hi ul,

    I am here again. I am using Quadodo login script. It's one of the greatest scripts I experienced.

    I have installed it and works so ok, but none of login scripts I tried to use can send mail to Yahoo Mail users.

    Any suggestion, please write it down.
     
    Hannaspice, Feb 13, 2011 IP
  2. mfscripts

    mfscripts Banned

    Messages:
    319
    Likes Received:
    4
    Best Answers:
    8
    Trophy Points:
    90
    Digital Goods:
    3
    #2
    Speak to your host about setting SPF records. If they're not set you'll have issues getting through to various email providers.
     
    mfscripts, Feb 14, 2011 IP
  3. Hannaspice

    Hannaspice Active Member

    Messages:
    77
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    91
    #3
    many thanks. Happy Valentine's Day.
     
    Hannaspice, Feb 14, 2011 IP
  4. srisen2

    srisen2 Peon

    Messages:
    359
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #4
    also you may need a proper rdns entry for your server as well
     
    srisen2, Feb 14, 2011 IP
  5. swiftnomad

    swiftnomad Active Member

    Messages:
    185
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    50
    #5
    swiftnomad, Feb 14, 2011 IP
  6. Hannaspice

    Hannaspice Active Member

    Messages:
    77
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    91
    #6
    I use function mail() from mydomain.com/register. I set my Domain keys in my cPanel, but I don't know exactly.
    Email Authentication

    DomainKeys: Enable
    SPF: Enable
    A:
    MX:
    IP4: (The main server interface IP cannot be removed from this list if it is present. The following IP is the main server interface IP:...)
    Include List:
    All Entry: OK
    Overwrite Existing Entries: OK.

    I have no idea about this. Please help me.

    Thank you, I will look at this and talk to you. What are the steps I should do with them?
     
    Hannaspice, Feb 15, 2011 IP
  7. srisen2

    srisen2 Peon

    Messages:
    359
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #7
    your server could be server.mydomain.com but your servers ip doesnt point to this so you may need to place a rdns entry to have your servers ip point to server.mydomain.com

    You need to open a ticket with your host to do this as it can be a big issue when working with email as many mail providers require rdns matches.
     
    srisen2, Feb 21, 2011 IP
  8. Hannaspice

    Hannaspice Active Member

    Messages:
    77
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    91
    #8
    Hi there, I am back again.

    My codes in dbc.php are below:

    $smtp_host = "mail.mydomain.com";  
    $smtp_user = "auto-reply@mydomain.com"; 
    $smtp_passwd = "xxxx"; // SMTP password for auto-reply@mydomain.com
    
    $smtp_from     = "auto-reply@mydomain.com"; 
    $smtp_from_name = "Member Registration"; 
    PHP:

    In register.php I have these mess codes:

    $message = 
    "Hello Register\n
    Thank you for registering with us. Here are your login details...\n
    
    User ID: $user_name
    Email: $usr_email \n 
    Passwd: $data[pwd] \n
    
    $a_link
    
    Thank You
    
    Administrator
    $host_upper
    ______________________________________________________
    THIS IS AN AUTOMATED RESPONSE. 
    ***DO NOT RESPOND TO THIS EMAIL****
    ";
    
    
    require("class.phpmailer.php");
    
    $mail = new PHPMailer();
    
    $mail->IsSMTP();        
    $mail->Host = $smtp_host;
    $mail->SMTPAuth = true;     // turn on SMTP authentication
    $mail->Username = $smtp_user;  // SMTP username
    $mail->Password = $smtp_passwd; // SMTP password
    
    
    $mail->From     = $smtp_from;
    $mail->FromName = $smtp_from_name;
    $mail->AddAddress($usr_email);
    
    $mail->Subject  = 'Login Details';
    $mail->Body     = $message;
    $mail->WordWrap = 50;
    
    $mail->Send();  
    
      header("Location: thankyou.php");  
      exit();
    PHP:
    It works fine if I register with Gmail, but not Yahoo Mail.

    My Mail Client Configuration for :

    Mail Server Username:auto-reply@mydomain.com
    Incoming Mail Server: mail.mydomain.com
    Incoming Mail Server: (SSL) srv32.myhost.com
    Outgoing Mail Server: mail.mydomain.com (server requires authentication) port 25
    Outgoing Mail Server: (SSL) srv32.myhost.com (server requires authentication) port 465
    Supported Incoming Mail Protocols: POP3, POP3S (SSL/TLS), IMAP, IMAPS (SSL/TLS)
    Supported Outgoing Mail Protocols: SMTP, SMTPS (SSL/TLS)

    Email Authentication
    Your current raw SPF record is : v=spf1 a mx ip4:12345 ?all

    How about Advanced Settings:

    (A)
    (MX)
    (IP4)
    ...

    Anybody can figure it out why still cannot I send mail to Yahoo users?Shall I do something with class.phpmailer.php or class.smtp.php?
     
    Hannaspice, Mar 14, 2011 IP
  9. Hannaspice

    Hannaspice Active Member

    Messages:
    77
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    91
    #9
    Please tell me tutorial about these connection. I've made at Google Apps. Then Confirm domain name and Verify domain ownership, then I Set up email access , but here Do I have to create a custom URL?Then what next? Please tell me the way to fix this problem, 'cause I am here for a month and nothing can fix this. With Gmail everything is ok, just only Yahoo Mail is not a good choice, but many people use this.
     
    Hannaspice, Mar 15, 2011 IP