top of page
  • 執筆者の写真Kawahara

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


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';
        }
    }
閲覧数:18回0件のコメント

最新記事

すべて表示

OpenPNEのテーブル定義書

OpenPNEのテーブル定義書が公開されていたので、のぞいてみた。これ・・・CSEで生成したやつかな?CSEがVistaやWindows7に対応してくれる事を期待したいです。 #CSE

DotNetNuke5の日本語化

DotNetNukeの日本語版が今後出てくるかも?期待してます。公開されたらレビューして、普及の手伝いができたらと思います。 #DotNetNuke

bottom of page