"phpBB3" の一覧

phpBB3のユーザー登録時にMXレコードエラー

WS000044

phpBB3(3.0.4)でユーザー登録する際に、ネットワーク構成上の問題で

入力したメールアドレスのドメインは有効なMXレコードではありません

というエラーが出て、ユーザー登録ができなかったので下記のMXレコードチェック部分を削除して運用・・・してしまう事に。

/phpBB3/includes/functions_user.php(1604)

function validate_email($email, $allowed_email = false)   
{   
    global $config, $db, $user;   
    $email = strtolower($email);   
    $allowed_email = ($allowed_email === false) ? strtolower($user->data['user_email']) : strtolower($allowed_email);   
    if ($allowed_email == $email)   
    {   
        return false;   
    }   
    if (!preg_match('/^' . get_preg_expression('email') . '$/i', $email))   
    {   
        return 'EMAIL_INVALID';   
    }   
    // Check MX record.   
    // The idea for this is from reading the UseBB blog/announcement. :)   
    if ($config['email_check_mx'])   
    {   
        list(, $domain) = explode('@', $email);   
        if (phpbb_checkdnsrr($domain, 'A') === false && phpbb_checkdnsrr($domain, 'MX') === false)   
        {   
            return 'DOMAIN_NO_MX_RECORD';   
        }   
    }  
function validate_email($email, $allowed_email = false)
{
    global $config, $db, $user; 

    $email = strtolower($email);
    $allowed_email = ($allowed_email === false) ? strtolower($user->data['user_email']) : strtolower($allowed_email); 

    if ($allowed_email == $email)
    {
        return false;
    } 

    if (!preg_match('/^' . get_preg_expression('email') . '$/i', $email))
    {
        return 'EMAIL_INVALID';
    } 

    // Check MX record.
    // The idea for this is from reading the UseBB blog/announcement. :)
    if ($config['email_check_mx'])
    {
        list(, $domain) = explode('@', $email); 

        if (phpbb_checkdnsrr($domain, 'A') === false && phpbb_checkdnsrr($domain, 'MX') === false)
        {
            return 'DOMAIN_NO_MX_RECORD';
        }
    }