mirror of
https://github.com/MisskeyIO/misskey
synced 2024-11-27 14:28:49 +09:00
enhance(Email Validation): deep-email-validatorを通ったメアドのみverifymail.ioで確認するように (MisskeyIO#294)
This commit is contained in:
parent
bd265caf65
commit
44c10ea991
@ -171,17 +171,17 @@ export class EmailService {
|
|||||||
};
|
};
|
||||||
|
|
||||||
if (meta.enableActiveEmailValidation) {
|
if (meta.enableActiveEmailValidation) {
|
||||||
if (meta.enableVerifymailApi && meta.verifymailAuthKey != null) {
|
validated = await validateEmail({
|
||||||
|
email: emailAddress,
|
||||||
|
validateRegex: true,
|
||||||
|
validateMx: true,
|
||||||
|
validateTypo: false, // TLDを見ているみたいだけどclubとか弾かれるので
|
||||||
|
validateDisposable: true, // 捨てアドかどうかチェック
|
||||||
|
validateSMTP: false, // 日本だと25ポートが殆どのプロバイダーで塞がれていてタイムアウトになるので
|
||||||
|
});
|
||||||
|
|
||||||
|
if (validated.valid && meta.enableVerifymailApi && meta.verifymailAuthKey != null) {
|
||||||
validated = await this.verifyMail(emailAddress, meta.verifymailAuthKey);
|
validated = await this.verifyMail(emailAddress, meta.verifymailAuthKey);
|
||||||
} else {
|
|
||||||
validated = await validateEmail({
|
|
||||||
email: emailAddress,
|
|
||||||
validateRegex: true,
|
|
||||||
validateMx: true,
|
|
||||||
validateTypo: false, // TLDを見ているみたいだけどclubとか弾かれるので
|
|
||||||
validateDisposable: true, // 捨てアドかどうかチェック
|
|
||||||
validateSMTP: false, // 日本だと25ポートが殆どのプロバイダーで塞がれていてタイムアウトになるので
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
validated = { valid: true, reason: null };
|
validated = { valid: true, reason: null };
|
||||||
|
Loading…
Reference in New Issue
Block a user