diff --git a/Cargo.lock b/Cargo.lock index bb2c5025..af00024d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -40,9 +40,9 @@ dependencies = [ [[package]] name = "aes-gcm" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "209b47e8954a928e1d72e86eca7000ebb6655fe1436d33eefc2201cad027e237" +checksum = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1" dependencies = [ "aead", "aes", @@ -93,9 +93,9 @@ dependencies = [ [[package]] name = "aho-corasick" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f2135563fb5c609d2b2b87c1e8ce7bc41b0b45430fa9661f457981503dd5bf0" +checksum = "ea5d730647d4fadd988536d06fecce94b7b4f2a7efdae548f1cf4b63205518ab" dependencies = [ "memchr", ] @@ -582,16 +582,15 @@ dependencies = [ [[package]] name = "blake3" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "199c42ab6972d92c9f8995f086273d25c42fc0f7b2a1fcefba465c1352d25ba5" +checksum = "0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87" dependencies = [ "arrayref", "arrayvec", "cc", "cfg-if", "constant_time_eq 0.3.0", - "digest 0.10.7", ] [[package]] @@ -1951,9 +1950,9 @@ dependencies = [ [[package]] name = "hermit-abi" -version = "0.3.2" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" +checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" [[package]] name = "hex" @@ -2146,7 +2145,7 @@ dependencies = [ [[package]] name = "hyper-util" version = "0.0.0" -source = "git+https://github.com/hyperium/hyper-util#450cca83f141b263a4add02938ffeb5518cbddc2" +source = "git+https://github.com/hyperium/hyper-util#eacb82d00d27751f2d56a21ab03530db46c4cf41" dependencies = [ "bytes", "futures-channel", @@ -2277,9 +2276,9 @@ dependencies = [ [[package]] name = "indicatif" -version = "0.17.6" +version = "0.17.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b297dc40733f23a0e52728a58fa9489a5b7638a324932de16b41adc3ef80730" +checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25" dependencies = [ "console", "instant", @@ -2823,9 +2822,9 @@ dependencies = [ [[package]] name = "matchit" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed1202b2a6f884ae56f04cff409ab315c5ce26b5e58d7412e484f01fd52f52ef" +checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" [[package]] name = "maybe-async" @@ -3123,9 +3122,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "openssl-src" -version = "300.1.4+3.1.2" +version = "300.1.5+3.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80b6658b21fe1eba923af26cfe9c57a1a075a8190df2cd869a9bcd730093ffa2" +checksum = "559068e4c12950d7dcaa1857a61725c0d38d4fc03ff8e070ab31a75d6e316491" dependencies = [ "cc", ] @@ -3810,9 +3809,9 @@ dependencies = [ [[package]] name = "rayon" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" dependencies = [ "either", "rayon-core", @@ -3820,14 +3819,12 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.11.0" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" dependencies = [ - "crossbeam-channel", "crossbeam-deque", "crossbeam-utils", - "num_cpus", ] [[package]] @@ -4148,9 +4145,9 @@ dependencies = [ [[package]] name = "rustix" -version = "0.38.13" +version = "0.38.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7db8590df6dfcd144d22afd1b83b36c21a18d7cbc1dc4bb5295a8712e9eb662" +checksum = "747c788e9ce8e92b12cd485c49ddf90723550b654b32508f979b71a7b1ecda4f" dependencies = [ "bitflags 2.4.0", "errno", @@ -4179,7 +4176,7 @@ checksum = "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8" dependencies = [ "log", "ring", - "rustls-webpki 0.101.5", + "rustls-webpki 0.101.6", "sct", ] @@ -4216,9 +4213,9 @@ dependencies = [ [[package]] name = "rustls-webpki" -version = "0.101.5" +version = "0.101.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45a27e3b59326c16e23d30aeb7a36a24cc0d29e71d68ff611cdfb4a01d013bed" +checksum = "3c7d5dece342910d9ba34d259310cae3e0154b873b35408b787b59bce53d34fe" dependencies = [ "ring", "untrusted", @@ -4485,9 +4482,9 @@ dependencies = [ [[package]] name = "sha1" -version = "0.10.5" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", "cpufeatures", @@ -4552,7 +4549,7 @@ checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" [[package]] name = "sieve-rs" version = "0.3.1" -source = "git+https://github.com/stalwartlabs/sieve#0392401321ec961a54c4b1a3235a1c2d02b45972" +source = "git+https://github.com/stalwartlabs/sieve#4979238d265027e31f546fa438823207df90317f" dependencies = [ "ahash 0.8.3", "bincode", @@ -4605,9 +4602,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.11.0" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" +checksum = "942b4a808e05215192e39f4ab80813e599068285906cc91aa64f923db842bd5a" [[package]] name = "smtp" @@ -4630,6 +4627,7 @@ dependencies = [ "mail-send", "num_cpus", "parking_lot", + "phf", "rand 0.8.5", "rayon", "regex", @@ -5369,9 +5367,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.8" +version = "0.7.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" +checksum = "1d68074620f57a0b21594d9735eb2e98ab38b17f80d3fcb189fca266771ca60d" dependencies = [ "bytes", "futures-core", @@ -5562,7 +5560,7 @@ dependencies = [ "ring", "rustls 0.21.7", "rustls-pemfile", - "rustls-webpki 0.101.5", + "rustls-webpki 0.101.6", "smallvec", "thiserror", "tinyvec", @@ -5707,9 +5705,9 @@ checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" [[package]] name = "unicode-width" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" +checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" [[package]] name = "unicode-xid" @@ -5964,7 +5962,7 @@ version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b291546d5d9d1eab74f069c77749f2cb8504a12caa20f0f2de93ddbf6f411888" dependencies = [ - "rustls-webpki 0.101.5", + "rustls-webpki 0.101.6", ] [[package]] diff --git a/crates/smtp/Cargo.toml b/crates/smtp/Cargo.toml index 8802330a..6db15787 100644 --- a/crates/smtp/Cargo.toml +++ b/crates/smtp/Cargo.toml @@ -49,6 +49,7 @@ num_cpus = "1.15.0" lazy_static = "1.4" whatlang = "0.16" imagesize = "0.12" +phf = "0.11" [features] test_mode = [] diff --git a/crates/smtp/src/inbound/data.rs b/crates/smtp/src/inbound/data.rs index ff1a9446..f411b2ec 100644 --- a/crates/smtp/src/inbound/data.rs +++ b/crates/smtp/src/inbound/data.rs @@ -415,16 +415,16 @@ impl Session { let params = self .build_script_parameters() .with_message(edited_message.as_ref().unwrap_or(&raw_message).clone()) - .set_variable("dmarc_from", auth_message.from().to_string()) + .set_variable("dmarc.from", auth_message.from().to_string()) .set_variable( - "arc_result", + "arc.result", arc_output .as_ref() .map(|a| a.result().as_str()) .unwrap_or_default(), ) .set_variable( - "dkim_result", + "dkim.result", dkim_output .iter() .find(|r| matches!(r.result(), DkimResult::Pass)) @@ -433,14 +433,14 @@ impl Session { .unwrap_or_default(), ) .set_variable( - "dmarc_result", + "dmarc.result", dmarc_result .as_ref() .map(|a| a.as_str()) .unwrap_or_default(), ) .set_variable( - "dmarc_policy", + "dmarc.policy", dmarc_policy .as_ref() .map(|a| a.as_str()) diff --git a/crates/smtp/src/inbound/rcpt.rs b/crates/smtp/src/inbound/rcpt.rs index cbac2aa7..bd16b242 100644 --- a/crates/smtp/src/inbound/rcpt.rs +++ b/crates/smtp/src/inbound/rcpt.rs @@ -32,7 +32,9 @@ use crate::{ scripts::ScriptResult, }; -impl Session { +use super::IsTls; + +impl Session { pub async fn handle_rcpt_to(&mut self, to: RcptTo) -> Result<(), ()> { #[cfg(feature = "test_mode")] if self.instance.id.ends_with("-debug") { diff --git a/crates/smtp/src/scripts/exec.rs b/crates/smtp/src/scripts/exec.rs index ea73727e..cf1c8eb2 100644 --- a/crates/smtp/src/scripts/exec.rs +++ b/crates/smtp/src/scripts/exec.rs @@ -23,19 +23,23 @@ use std::{sync::Arc, time::SystemTime}; -use sieve::{Envelope, Sieve}; -use smtp_proto::{MAIL_BY_NOTIFY, MAIL_BY_RETURN, MAIL_RET_FULL, MAIL_RET_HDRS}; +use sieve::{runtime::Variable, Envelope, Sieve}; +use smtp_proto::*; use tokio::{ io::{AsyncRead, AsyncWrite}, runtime::Handle, }; -use crate::{core::Session, inbound::AuthResult}; +use crate::{ + core::Session, + inbound::{AuthResult, IsTls}, +}; use super::{ScriptParameters, ScriptResult}; -impl Session { +impl Session { pub fn build_script_parameters(&self) -> ScriptParameters { + let (tls_version, tls_cipher) = self.stream.tls_version_and_cipher(); let mut params = ScriptParameters::new() .set_variable("remote_ip", self.data.remote_ip.to_string()) .set_variable("helo_domain", self.data.helo_domain.to_lowercase()) @@ -50,7 +54,7 @@ impl Session { .map_or(0, |d| d.as_secs()), ) .set_variable( - "spf_result", + "spf.result", self.data .spf_mail_from .as_ref() @@ -58,17 +62,19 @@ impl Session { .unwrap_or_default(), ) .set_variable( - "spf_ehlo_result", + "spf_ehlo.result", self.data .spf_ehlo .as_ref() .map(|r| r.result().as_str()) .unwrap_or_default(), - ); + ) + .set_variable("tls.version", tls_version) + .set_variable("tls.cipher", tls_cipher); if let Some(ip_rev) = &self.data.iprev { - params = params.set_variable("iprev_result", ip_rev.result().as_str()); + params = params.set_variable("iprev.result", ip_rev.result().as_str()); if let Some(ptr) = ip_rev.ptr.as_ref().and_then(|addrs| addrs.first()) { - params = params.set_variable("iprev_ptr", ptr.to_lowercase()); + params = params.set_variable("iprev.ptr", ptr.to_lowercase()); } } @@ -101,6 +107,21 @@ impl Session { } else if (mail_from.flags & MAIL_BY_RETURN) != 0 { params.envelope.push((Envelope::ByMode, "R".into())); } + + if (mail_from.flags & MAIL_BODY_7BIT) != 0 { + params = params.set_variable("param.body", "7bit"); + } else if (mail_from.flags & MAIL_BODY_8BITMIME) != 0 { + params = params.set_variable("param.body", "8bitmime"); + } else if (mail_from.flags & MAIL_BODY_BINARYMIME) != 0 { + params = params.set_variable("param.body", "binarymime"); + } + + if (mail_from.flags & MAIL_SMTPUTF8) != 0 { + params = params.set_variable("param.smtputf8", Variable::Integer(1)); + } + if (mail_from.flags & MAIL_REQUIRETLS) != 0 { + params = params.set_variable("param.requiretls", Variable::Integer(1)); + } } params diff --git a/crates/smtp/src/scripts/functions/array.rs b/crates/smtp/src/scripts/functions/array.rs index 05e33347..c0241484 100644 --- a/crates/smtp/src/scripts/functions/array.rs +++ b/crates/smtp/src/scripts/functions/array.rs @@ -32,7 +32,13 @@ pub fn fn_count<'x>(_: &'x Context<'x>, v: Vec>) -> Variable<'x> { match &v[0] { Variable::Array(a) => a.len(), Variable::ArrayRef(a) => a.len(), - _ => 1, + v => { + if !v.is_empty() { + 1 + } else { + 0 + } + } } .into() } @@ -135,3 +141,38 @@ pub fn fn_jaccard_similarity<'x>(_: &'x Context<'x>, v: Vec>) -> Va } .into() } + +pub fn fn_is_intersect<'x>(_: &'x Context<'x>, v: Vec>) -> Variable<'x> { + match (&v[0], &v[1]) { + (Variable::Array(a), Variable::Array(b)) => a.iter().any(|x| b.contains(x)), + (Variable::ArrayRef(a), Variable::ArrayRef(b)) => a.iter().any(|x| b.contains(x)), + (Variable::Array(a), Variable::ArrayRef(b)) + | (Variable::ArrayRef(b), Variable::Array(a)) => a.iter().any(|x| b.contains(x)), + (Variable::Array(a), item) | (item, Variable::Array(a)) => a.contains(item), + (Variable::ArrayRef(a), item) | (item, Variable::ArrayRef(a)) => a.contains(item), + _ => false, + } + .into() +} + +pub fn fn_winnow<'x>(_: &'x Context<'x>, mut v: Vec>) -> Variable<'x> { + match v.remove(0) { + Variable::Array(a) => a + .into_iter() + .filter(|i| !i.is_empty()) + .collect::>() + .into(), + Variable::ArrayRef(a) => a + .iter() + .filter_map(|i| { + if !i.is_empty() { + i.to_owned().into() + } else { + None + } + }) + .collect::>() + .into(), + v => v, + } +} diff --git a/crates/smtp/src/scripts/functions/email.rs b/crates/smtp/src/scripts/functions/email.rs index ced9db9c..65fd8404 100644 --- a/crates/smtp/src/scripts/functions/email.rs +++ b/crates/smtp/src/scripts/functions/email.rs @@ -25,7 +25,7 @@ use sieve::{runtime::Variable, Context}; use super::ApplyString; -pub fn fn_is_email_valid<'x>(_: &'x Context<'x>, v: Vec>) -> Variable<'x> { +pub fn fn_is_email<'x>(_: &'x Context<'x>, v: Vec>) -> Variable<'x> { let mut last_ch = 0; let mut in_quote = false; let mut at_count = 0; @@ -101,25 +101,7591 @@ pub fn fn_email_part<'x>(_: &'x Context<'x>, v: Vec>) -> Variable<' .and_then(|(u, d)| match v[1].to_cow().as_ref() { "local" => u.trim().into(), "domain" => d.trim().into(), - "domain_name" => d.trim().split('.').rev().nth(1), - "host" => d.trim().split('.').next(), - "subdomain" => { - let d = d.trim(); - let mut seen_dot = false; - for (pos, ch) in d.as_bytes().iter().enumerate().rev() { - if *ch == b'.' { - if seen_dot { - return std::str::from_utf8(&d.as_bytes()[pos + 1..]) - .unwrap_or_default() - .into(); - } else { - seen_dot = true; - } - } - } - d.into() - } _ => None, }) }) } + +pub fn fn_domain_part<'x>(_: &'x Context<'x>, v: Vec>) -> Variable<'x> { + #[derive(PartialEq, Eq)] + enum MatchPart { + Sld, + Tld, + Host, + } + let domain = v[0].to_cow(); + let match_part = match v[1].to_cow().as_ref() { + "sld" => MatchPart::Sld, + "tld" => MatchPart::Tld, + "host" => MatchPart::Host, + _ => return Variable::default(), + }; + let d = domain.trim().to_lowercase(); + let mut seen_dot = false; + for (pos, ch) in d.as_bytes().iter().enumerate().rev() { + if *ch == b'.' { + if seen_dot { + let maybe_domain = + std::str::from_utf8(&d.as_bytes()[pos + 1..]).unwrap_or_default(); + if !PUBLIC_SUFFIXES.contains(maybe_domain) { + return if match_part == MatchPart::Sld { + maybe_domain + } else { + std::str::from_utf8(&d.as_bytes()[..pos]).unwrap_or_default() + } + .to_string() + .into(); + } + } else if match_part == MatchPart::Tld { + return std::str::from_utf8(&d.as_bytes()[pos + 1..]) + .unwrap_or_default() + .to_string() + .into(); + } else { + seen_dot = true; + } + } + } + + if seen_dot { + if match_part == MatchPart::Sld { + d.into() + } else { + Variable::default() + } + } else if match_part == MatchPart::Host { + d.into() + } else { + Variable::default() + } +} + +static PUBLIC_SUFFIXES: phf::Set<&'static str> = phf::phf_set! { +"0.bg", +"001www.com", +"0e.vc", +"1.azurestaticapps.net", +"1.bg", +"123hjemmeside.dk", +"123hjemmeside.no", +"123homepage.it", +"123kotisivu.fi", +"123minsida.se", +"123miweb.es", +"123paginaweb.pt", +"123sait.ru", +"123siteweb.fr", +"123webseite.at", +"123webseite.de", +"123website.be", +"123website.ch", +"123website.lu", +"123website.nl", +"12hp.at", +"12hp.ch", +"12hp.de", +"1337.pictures", +"16-b.it", +"180r.com", +"1kapp.com", +"2-d.jp", +"2.azurestaticapps.net", +"2.bg", +"2000.hu", +"2038.io", +"2ix.at", +"2ix.ch", +"2ix.de", +"3.azurestaticapps.net", +"3.bg", +"32-b.it", +"3utilities.com", +"4.bg", +"4lima.at", +"4lima.ch", +"4lima.de", +"4u.com", +"5.bg", +"5g.in", +"6.bg", +"611.to", +"64-b.it", +"6g.in", +"7.bg", +"8.bg", +"9.bg", +"9guacu.br", +"a.bg", +"a.prod.fastly.net", +"a.run.app", +"a.se", +"a.ssl.fastly.net", +"aa.no", +"aaa.pro", +"aarborte.no", +"ab.ca", +"abashiri.hokkaido.jp", +"abc.br", +"abeno.osaka.jp", +"abiko.chiba.jp", +"abira.hokkaido.jp", +"abkhazia.su", +"abo.pa", +"abr.it", +"abruzzo.it", +"abu.yamaguchi.jp", +"ac.ae", +"ac.at", +"ac.be", +"ac.ci", +"ac.cn", +"ac.cr", +"ac.cy", +"ac.fj", +"ac.gn", +"ac.gov.br", +"ac.id", +"ac.il", +"ac.im", +"ac.in", +"ac.ir", +"ac.jp", +"ac.ke", +"ac.kr", +"ac.leg.br", +"ac.lk", +"ac.ls", +"ac.ma", +"ac.me", +"ac.mu", +"ac.mw", +"ac.mz", +"ac.ni", +"ac.nz", +"ac.pa", +"ac.pr", +"ac.rs", +"ac.ru", +"ac.rw", +"ac.se", +"ac.sz", +"ac.th", +"ac.tj", +"ac.tz", +"ac.ug", +"ac.uk", +"ac.vn", +"ac.za", +"ac.zm", +"ac.zw", +"aca.pro", +"academia.bo", +"accesscam.org", +"accident-investigation.aero", +"accident-prevention.aero", +"acct.pro", +"achi.nagano.jp", +"act.au", +"act.edu.au", +"activetrail.biz", +"ad.jp", +"adachi.tokyo.jp", +"adimo.co.uk", +"adm.br", +"adobeaemcloud.com", +"adobeaemcloud.net", +"adobeio-static.net", +"adobeioruntime.net", +"adult.ht", +"adv.br", +"adv.mz", +"adygeya.ru", +"adygeya.su", +"ae.org", +"aejrie.no", +"aero.mv", +"aero.tt", +"aerobatic.aero", +"aeroclub.aero", +"aerodrome.aero", +"aéroport.ci", +"aeroport.fr", +"affinitylottery.org.uk", +"afjord.no", +"åfjord.no", +"africa.bj", +"africa.com", +"ag.it", +"aga.niigata.jp", +"agano.niigata.jp", +"agdenes.no", +"agematsu.nagano.jp", +"agents.aero", +"agr.br", +"agrar.hu", +"agric.za", +"agrigento.it", +"agro.bj", +"agro.bo", +"agro.pl", +"aguni.okinawa.jp", +"ah.cn", +"ah.no", +"ai.in", +"ai.vn", +"aibetsu.hokkaido.jp", +"aichi.jp", +"aid.pl", +"aikawa.kanagawa.jp", +"ainan.ehime.jp", +"aioi.hyogo.jp", +"aip.ee", +"air-surveillance.aero", +"air-traffic-control.aero", +"aircraft.aero", +"airkitapps-au.com", +"airkitapps.com", +"airkitapps.eu", +"airline.aero", +"airport.aero", +"airtraffic.aero", +"aisai.aichi.jp", +"aisho.shiga.jp", +"aivencloud.com", +"aizubange.fukushima.jp", +"aizumi.tokushima.jp", +"aizumisato.fukushima.jp", +"aizuwakamatsu.fukushima.jp", +"aju.br", +"ak.us", +"akabira.hokkaido.jp", +"akadns.net", +"akagi.shimane.jp", +"akaiwa.okayama.jp", +"akamai-staging.net", +"akamai.net", +"akamaiedge-staging.net", +"akamaiedge.net", +"akamaihd-staging.net", +"akamaihd.net", +"akamaiorigin-staging.net", +"akamaiorigin.net", +"akamaized-staging.net", +"akamaized.net", +"akashi.hyogo.jp", +"aki.kochi.jp", +"akiruno.tokyo.jp", +"akishima.tokyo.jp", +"akita.akita.jp", +"akita.jp", +"akkeshi.hokkaido.jp", +"aknoluokta.no", +"ako.hyogo.jp", +"akrehamn.no", +"åkrehamn.no", +"aktyubinsk.su", +"akune.kagoshima.jp", +"ákŋoluokta.no", +"al.eu.org", +"al.gov.br", +"al.it", +"al.leg.br", +"al.no", +"ål.no", +"al.us", +"alaheadju.no", +"álaheadju.no", +"aland.fi", +"alessandria.it", +"alesund.no", +"ålesund.no", +"algard.no", +"ålgård.no", +"alp1.ae.flow.ch", +"alpha-myqnapcloud.com", +"alpha.bounty-full.com", +"alstahaug.no", +"alt.za", +"alta.no", +"áltá.no", +"altervista.org", +"alto-adige.it", +"altoadige.it", +"alvdal.no", +"alwaysdata.net", +"am.br", +"am.gov.br", +"am.in", +"am.leg.br", +"ama.aichi.jp", +"ama.shimane.jp", +"amagasaki.hyogo.jp", +"amakusa.kumamoto.jp", +"amami.kagoshima.jp", +"ambulance.aero", +"ami.ibaraki.jp", +"amli.no", +"åmli.no", +"amot.no", +"åmot.no", +"amscompute.com", +"amusement.aero", +"an.it", +"analytics-gateway.ap-northeast-1.amazonaws.com", +"analytics-gateway.eu-west-1.amazonaws.com", +"analytics-gateway.us-east-1.amazonaws.com", +"analytics-gateway.us-east-2.amazonaws.com", +"analytics-gateway.us-west-2.amazonaws.com", +"anamizu.ishikawa.jp", +"anan.nagano.jp", +"anan.tokushima.jp", +"anani.br", +"ancona.it", +"andasuolo.no", +"andebu.no", +"ando.nara.jp", +"andoy.no", +"andøy.no", +"andria-barletta-trani.it", +"andria-trani-barletta.it", +"andriabarlettatrani.it", +"andriatranibarletta.it", +"angiang.vn", +"angry.jp", +"anjo.aichi.jp", +"ann-arbor.mi.us", +"annaka.gunma.jp", +"anpachi.gifu.jp", +"ao.it", +"aogaki.hyogo.jp", +"aogashima.tokyo.jp", +"aoki.nagano.jp", +"aomori.aomori.jp", +"aomori.jp", +"aosta-valley.it", +"aosta.it", +"aostavalley.it", +"aoste.it", +"ap-northeast-1.elasticbeanstalk.com", +"ap-northeast-2.elasticbeanstalk.com", +"ap-northeast-3.elasticbeanstalk.com", +"ap-south-1.elasticbeanstalk.com", +"ap-southeast-1.elasticbeanstalk.com", +"ap-southeast-2.elasticbeanstalk.com", +"ap.gov.br", +"ap.gov.pl", +"ap.it", +"ap.leg.br", +"ap.ngrok.io", +"aparecida.br", +"api.gov.uk", +"api.stdlib.com", +"apigee.io", +"app.banzaicloud.io", +"app.br", +"app.gp", +"app.lmpm.com", +"app.os.fedoraproject.org", +"app.os.stg.fedoraproject.org", +"app.render.com", +"appchizi.com", +"appengine.flow.ch", +"applinzi.com", +"apps.fbsbx.com", +"apps.lair.io", +"appspacehosted.com", +"appspaceusercontent.com", +"appspot.com", +"appudo.net", +"aq.it", +"aquila.it", +"ar.com", +"ar.it", +"ar.us", +"arai.shizuoka.jp", +"arakawa.saitama.jp", +"arakawa.tokyo.jp", +"arao.kumamoto.jp", +"architectes.bj", +"ardal.no", +"årdal.no", +"aremark.no", +"arendal.no", +"arezzo.it", +"ariake.saga.jp", +"arida.wakayama.jp", +"aridagawa.wakayama.jp", +"arita.saga.jp", +"arkhangelsk.su", +"armenia.su", +"arna.no", +"arq.br", +"art.br", +"art.do", +"art.dz", +"art.ht", +"art.pl", +"art.sn", +"arte.bo", +"arts.co", +"arts.nf", +"arts.ro", +"arts.ve", +"arvo.network", +"ås.no", +"as.us", +"asago.hyogo.jp", +"asahi.chiba.jp", +"asahi.ibaraki.jp", +"asahi.mie.jp", +"asahi.nagano.jp", +"asahi.toyama.jp", +"asahi.yamagata.jp", +"asahikawa.hokkaido.jp", +"asaka.saitama.jp", +"asakawa.fukushima.jp", +"asakuchi.okayama.jp", +"asaminami.hiroshima.jp", +"ascoli-piceno.it", +"ascolipiceno.it", +"aseral.no", +"åseral.no", +"ashgabad.su", +"ashibetsu.hokkaido.jp", +"ashikaga.tochigi.jp", +"ashiya.fukuoka.jp", +"ashiya.hyogo.jp", +"ashoro.hokkaido.jp", +"asker.no", +"askim.no", +"askoy.no", +"askøy.no", +"askvoll.no", +"asn.au", +"asn.lv", +"asnes.no", +"åsnes.no", +"aso.kumamoto.jp", +"ass.km", +"assabu.hokkaido.jp", +"assn.lk", +"asso.ci", +"asso.dz", +"asso.eu.org", +"asso.fr", +"asso.gp", +"asso.ht", +"asso.km", +"asso.mc", +"asso.nc", +"asso.re", +"association.aero", +"assur.bj", +"asti.it", +"asuke.aichi.jp", +"at-band-camp.net", +"at.eu.org", +"at.it", +"at.md", +"at.vg", +"atami.shizuoka.jp", +"ath.cx", +"atl.jelastic.vps-host.net", +"atm.pl", +"ato.br", +"atsugi.kanagawa.jp", +"atsuma.hokkaido.jp", +"au.eu.org", +"au.ngrok.io", +"audnedaln.no", +"augustow.pl", +"aukra.no", +"aure.no", +"aurland.no", +"aurskog-holand.no", +"aurskog-høland.no", +"aus.basketball", +"austevoll.no", +"austrheim.no", +"authgear-staging.com", +"authgearapps.com", +"author.aero", +"auto.pl", +"autocode.dev", +"av.it", +"av.tr", +"avellino.it", +"averoy.no", +"averøy.no", +"avocat.fr", +"avocat.pro", +"avocats.bj", +"avoues.fr", +"awaji.hyogo.jp", +"awsglobalaccelerator.com", +"awsmppl.com", +"aya.miyazaki.jp", +"ayabe.kyoto.jp", +"ayagawa.kagawa.jp", +"ayase.kanagawa.jp", +"az.us", +"azerbaijan.su", +"azimuth.network", +"azumino.nagano.jp", +"azure-mobile.net", +"azurestaticapps.net", +"azurewebsites.net", +"b-data.io", +"b.bg", +"b.br", +"b.se", +"b.ssl.fastly.net", +"ba.gov.br", +"ba.it", +"ba.leg.br", +"babia-gora.pl", +"babyblue.jp", +"babymilk.jp", +"bacgiang.vn", +"backan.vn", +"backdrop.jp", +"backplaneapp.io", +"baclieu.vn", +"bacninh.vn", +"badaddja.no", +"bådåddjå.no", +"bahcavuotna.no", +"báhcavuotna.no", +"bahccavuotna.no", +"báhccavuotna.no", +"baidar.no", +"báidár.no", +"bajddar.no", +"bájddar.no", +"balashov.su", +"balat.no", +"bálát.no", +"balena-devices.com", +"balestrand.no", +"ballangen.no", +"ballooning.aero", +"balsan-sudtirol.it", +"balsan-südtirol.it", +"balsan-suedtirol.it", +"balsan.it", +"balsfjord.no", +"bambina.jp", +"bamble.no", +"bandai.fukushima.jp", +"bando.ibaraki.jp", +"bar.pro", +"bar0.net", +"bar1.net", +"bar2.net", +"bardu.no", +"bari.it", +"baria-vungtau.vn", +"barletta-trani-andria.it", +"barlettatraniandria.it", +"barrel-of-knowledge.info", +"barrell-of-knowledge.info", +"barsy.bg", +"barsy.ca", +"barsy.club", +"barsy.co.uk", +"barsy.de", +"barsy.eu", +"barsy.in", +"barsy.info", +"barsy.io", +"barsy.me", +"barsy.menu", +"barsy.mobi", +"barsy.net", +"barsy.online", +"barsy.org", +"barsy.pro", +"barsy.pub", +"barsy.ro", +"barsy.shop", +"barsy.site", +"barsy.support", +"barsy.uk", +"barsycenter.com", +"barsyonline.co.uk", +"barsyonline.com", +"barueri.br", +"barum.no", +"bærum.no", +"bas.it", +"base.ec", +"base.shop", +"bashkiria.ru", +"bashkiria.su", +"basicserver.io", +"basilicata.it", +"bato.tochigi.jp", +"batsfjord.no", +"båtsfjord.no", +"bbs.tr", +"bc.ca", +"bc.platform.sh", +"bci.dnstrace.pro", +"bd.se", +"be.ax", +"be.eu.org", +"be.gy", +"beagleboard.io", +"bearalvahki.no", +"bearalváhki.no", +"beardu.no", +"bedzin.pl", +"beep.pl", +"beiarn.no", +"bel.tr", +"belau.pw", +"belem.br", +"belluno.it", +"benevento.it", +"bentre.vn", +"beppu.oita.jp", +"berg.no", +"bergamo.it", +"bergen.no", +"berlevag.no", +"berlevåg.no", +"beskidy.pl", +"bet.ar", +"beta.bounty-full.com", +"beta.tailscale.net", +"betainabox.com", +"better-than.tv", +"bg.eu.org", +"bg.it", +"bhz.br", +"bi.it", +"bialowieza.pl", +"bialystok.pl", +"bib.br", +"bib.ve", +"bibai.hokkaido.jp", +"biei.hokkaido.jp", +"bielawa.pl", +"biella.it", +"bieszczady.pl", +"bievat.no", +"bievát.no", +"bifuka.hokkaido.jp", +"bihar.in", +"bihoro.hokkaido.jp", +"bindal.no", +"binhdinh.vn", +"binhduong.vn", +"binhphuoc.vn", +"binhthuan.vn", +"bio.br", +"bip.sh", +"bir.ru", +"biratori.hokkaido.jp", +"birkenes.no", +"bitbridge.net", +"bitbucket.io", +"bitter.jp", +"biz.at", +"biz.az", +"biz.bb", +"biz.cy", +"biz.dk", +"biz.et", +"biz.fj", +"biz.gl", +"biz.id", +"biz.in", +"biz.ki", +"biz.ls", +"biz.mv", +"biz.mw", +"biz.my", +"biz.ni", +"biz.nr", +"biz.pk", +"biz.pl", +"biz.pr", +"biz.ss", +"biz.tj", +"biz.tr", +"biz.tt", +"biz.ua", +"biz.vn", +"biz.wf", +"biz.zm", +"bizen.okayama.jp", +"bj.cn", +"bjarkoy.no", +"bjarkøy.no", +"bjerkreim.no", +"bjugn.no", +"bl.it", +"blackbaudcdn.net", +"blog.bo", +"blog.br", +"blog.gt", +"blog.kg", +"blog.vu", +"blogdns.com", +"blogdns.net", +"blogdns.org", +"blogsite.org", +"blogsite.xyz", +"blogspot.ae", +"blogspot.al", +"blogspot.am", +"blogspot.ba", +"blogspot.be", +"blogspot.bg", +"blogspot.bj", +"blogspot.ca", +"blogspot.cf", +"blogspot.ch", +"blogspot.cl", +"blogspot.co.at", +"blogspot.co.id", +"blogspot.co.il", +"blogspot.co.ke", +"blogspot.co.nz", +"blogspot.co.uk", +"blogspot.co.za", +"blogspot.com", +"blogspot.com.ar", +"blogspot.com.au", +"blogspot.com.br", +"blogspot.com.by", +"blogspot.com.co", +"blogspot.com.cy", +"blogspot.com.ee", +"blogspot.com.eg", +"blogspot.com.es", +"blogspot.com.mt", +"blogspot.com.ng", +"blogspot.com.tr", +"blogspot.com.uy", +"blogspot.cv", +"blogspot.cz", +"blogspot.de", +"blogspot.dk", +"blogspot.fi", +"blogspot.fr", +"blogspot.gr", +"blogspot.hk", +"blogspot.hr", +"blogspot.hu", +"blogspot.ie", +"blogspot.in", +"blogspot.is", +"blogspot.it", +"blogspot.jp", +"blogspot.kr", +"blogspot.li", +"blogspot.lt", +"blogspot.lu", +"blogspot.md", +"blogspot.mk", +"blogspot.mr", +"blogspot.mx", +"blogspot.my", +"blogspot.nl", +"blogspot.no", +"blogspot.pe", +"blogspot.pt", +"blogspot.qa", +"blogspot.re", +"blogspot.ro", +"blogspot.rs", +"blogspot.ru", +"blogspot.se", +"blogspot.sg", +"blogspot.si", +"blogspot.sk", +"blogspot.sn", +"blogspot.td", +"blogspot.tw", +"blogspot.ug", +"blogspot.vn", +"blogsyte.com", +"bloxcms.com", +"bluebite.io", +"blush.jp", +"bmd.br", +"bmoattachments.org", +"bn.it", +"bnr.la", +"bo.it", +"bo.nordland.no", +"bø.nordland.no", +"bo.telemark.no", +"bø.telemark.no", +"boavista.br", +"bodo.no", +"bodø.no", +"bokn.no", +"boldlygoingnowhere.org", +"boleslawiec.pl", +"bolivia.bo", +"bologna.it", +"bolt.hu", +"bolzano-altoadige.it", +"bolzano.it", +"bomlo.no", +"bømlo.no", +"bona.jp", +"boo.jp", +"bookonline.app", +"boomla.net", +"bounceme.net", +"bounty-full.com", +"boutir.com", +"boxfuse.io", +"boy.jp", +"boyfriend.jp", +"bozen-sudtirol.it", +"bozen-südtirol.it", +"bozen-suedtirol.it", +"bozen.it", +"bplaced.com", +"bplaced.de", +"bplaced.net", +"br.com", +"br.it", +"brand.se", +"brasilia.me", +"bremanger.no", +"brescia.it", +"brindisi.it", +"broke-it.net", +"broker.aero", +"bronnoy.no", +"brønnøy.no", +"bronnoysund.no", +"brønnøysund.no", +"browsersafetymark.io", +"brumunddal.no", +"bryansk.su", +"bryne.no", +"bs.it", +"bsb.br", +"bss.design", +"bt.it", +"bu.no", +"budejju.no", +"builtwithdark.com", +"bukhara.su", +"bulsan-sudtirol.it", +"bulsan-südtirol.it", +"bulsan-suedtirol.it", +"bulsan.it", +"bungoono.oita.jp", +"bungotakada.oita.jp", +"bunkyo.tokyo.jp", +"busan.kr", +"business.in", +"but.jp", +"buyshop.jp", +"buyshouses.net", +"buzen.fukuoka.jp", +"bydgoszcz.pl", +"byen.site", +"bygland.no", +"bykle.no", +"bytom.pl", +"bz.it", +"c.bg", +"c.cdn77.org", +"c.la", +"c.se", +"c66.me", +"ca-central-1.elasticbeanstalk.com", +"ca.eu.org", +"ca.in", +"ca.it", +"ca.na", +"ca.reclaim.cloud", +"ca.us", +"caa.aero", +"caa.li", +"cable-modem.org", +"cafjs.com", +"cagliari.it", +"cahcesuolo.no", +"cal.it", +"calabria.it", +"caltanissetta.it", +"cam.it", +"camau.vn", +"camdvr.org", +"campaign.gov.uk", +"campania.it", +"campidano-medio.it", +"campidanomedio.it", +"campinagrande.br", +"campinas.br", +"campobasso.it", +"candypop.jp", +"cantho.vn", +"canva-apps.cn", +"canva-apps.com", +"caobang.vn", +"capoo.jp", +"caracal.mythic-beasts.com", +"carbonia-iglesias.it", +"carboniaiglesias.it", +"cargo.aero", +"carrara-massa.it", +"carraramassa.it", +"carrd.co", +"casacam.net", +"caserta.it", +"casino.hu", +"cat.ax", +"catania.it", +"catanzaro.it", +"catering.aero", +"catfood.jp", +"catholic.edu.au", +"caxias.br", +"cb.it", +"cbg.ru", +"cc.ak.us", +"cc.al.us", +"cc.ar.us", +"cc.as.us", +"cc.az.us", +"cc.ca.us", +"cc.co.us", +"cc.ct.us", +"cc.dc.us", +"cc.de.us", +"cc.fl.us", +"cc.ga.us", +"cc.gu.us", +"cc.hi.us", +"cc.hn", +"cc.ia.us", +"cc.id.us", +"cc.il.us", +"cc.in.us", +"cc.ks.us", +"cc.ky.us", +"cc.la.us", +"cc.ma.us", +"cc.md.us", +"cc.me.us", +"cc.mi.us", +"cc.mn.us", +"cc.mo.us", +"cc.ms.us", +"cc.mt.us", +"cc.na", +"cc.nc.us", +"cc.nd.us", +"cc.ne.us", +"cc.nh.us", +"cc.nj.us", +"cc.nm.us", +"cc.nv.us", +"cc.ny.us", +"cc.oh.us", +"cc.ok.us", +"cc.or.us", +"cc.pa.us", +"cc.pr.us", +"cc.ri.us", +"cc.sc.us", +"cc.sd.us", +"cc.tn.us", +"cc.tx.us", +"cc.ua", +"cc.ut.us", +"cc.va.us", +"cc.vi.us", +"cc.vt.us", +"cc.wa.us", +"cc.wi.us", +"cc.wv.us", +"cc.wy.us", +"cci.fr", +"cd.eu.org", +"cdn-edges.net", +"cdn.prod.atlassian-dev.net", +"cdn77-ssl.net", +"ce.gov.br", +"ce.it", +"ce.leg.br", +"cechire.com", +"centralus.azurestaticapps.net", +"certification.aero", +"certmgr.org", +"cesena-forli.it", +"cesena-forlì.it", +"cesenaforli.it", +"cesenaforlì.it", +"cf-ipfs.com", +"ch.eu.org", +"ch.it", +"ch.tc", +"ch.trendhosting.cloud", +"chambagri.fr", +"championship.aero", +"channelsdvr.net", +"charter.aero", +"cheap.jp", +"cherkassy.ua", +"cherkasy.ua", +"chernigov.ua", +"chernihiv.ua", +"chernivtsi.ua", +"chernovtsy.ua", +"chiba.jp", +"chicappa.jp", +"chichibu.saitama.jp", +"chieti.it", +"chigasaki.kanagawa.jp", +"chihayaakasaka.osaka.jp", +"chijiwa.nagasaki.jp", +"chikugo.fukuoka.jp", +"chikuho.fukuoka.jp", +"chikuhoku.nagano.jp", +"chikujo.fukuoka.jp", +"chikuma.nagano.jp", +"chikusei.ibaraki.jp", +"chikushino.fukuoka.jp", +"chikuzen.fukuoka.jp", +"chillout.jp", +"chimkent.su", +"chino.nagano.jp", +"chippubetsu.hokkaido.jp", +"chips.jp", +"chirurgiens-dentistes-en-france.fr", +"chirurgiens-dentistes.fr", +"chiryu.aichi.jp", +"chita.aichi.jp", +"chitose.hokkaido.jp", +"chiyoda.gunma.jp", +"chiyoda.tokyo.jp", +"chizu.tottori.jp", +"chofu.tokyo.jp", +"chonan.chiba.jp", +"chosei.chiba.jp", +"choshi.chiba.jp", +"chowder.jp", +"choyo.kumamoto.jp", +"chtr.k12.ma.us", +"chu.jp", +"chungbuk.kr", +"chungnam.kr", +"chuo.chiba.jp", +"chuo.fukuoka.jp", +"chuo.osaka.jp", +"chuo.tokyo.jp", +"chuo.yamanashi.jp", +"ci.it", +"ciao.jp", +"ciencia.bo", +"cieszyn.pl", +"cim.br", +"ciscofreak.com", +"cistron.nl", +"city.hu", +"civilaviation.aero", +"ck.ua", +"cl.it", +"clan.rip", +"clerk.app", +"clerkstage.app", +"cleverapps.io", +"clickrising.net", +"cloud-fr1.unispace.io", +"cloud.fedoraproject.org", +"cloud.goog", +"cloud.interhostsolutions.be", +"cloud.jelastic.open.tim.it", +"cloud.nospamproxy.com", +"cloud66.ws", +"cloud66.zone", +"cloudaccess.host", +"cloudaccess.net", +"cloudapp.net", +"cloudapps.digital", +"cloudcontrolapp.com", +"cloudcontrolled.com", +"cloudflare-ipfs.com", +"cloudfront.net", +"cloudfunctions.net", +"cloudjiffy.net", +"cloudns.asia", +"cloudns.biz", +"cloudns.cc", +"cloudns.club", +"cloudns.eu", +"cloudns.in", +"cloudns.info", +"cloudns.org", +"cloudns.pro", +"cloudns.pw", +"cloudns.us", +"cloudsite.builders", +"cloudycluster.net", +"club.aero", +"club.tw", +"cn-north-1.eb.amazonaws.com.cn", +"cn-northwest-1.eb.amazonaws.com.cn", +"cn.com", +"cn.eu.org", +"cn.in", +"cn.it", +"cn.ua", +"cn.vu", +"cng.br", +"cnpy.gdn", +"cnt.br", +"co.ae", +"co.ag", +"co.am", +"co.ao", +"co.at", +"co.bb", +"co.bi", +"co.bj", +"co.bn", +"co.business", +"co.bw", +"co.ca", +"co.ci", +"co.cl", +"co.cm", +"co.com", +"co.cr", +"co.cz", +"co.dk", +"co.education", +"co.events", +"co.financial", +"co.gg", +"co.gl", +"co.gy", +"co.hu", +"co.id", +"co.il", +"co.im", +"co.in", +"co.ir", +"co.it", +"co.je", +"co.jp", +"co.ke", +"co.kr", +"co.krd", +"co.lc", +"co.ls", +"co.ma", +"co.me", +"co.mg", +"co.mu", +"co.mw", +"co.mz", +"co.na", +"co.network", +"co.ni", +"co.nl", +"co.no", +"co.nz", +"co.om", +"co.pl", +"co.place", +"co.pn", +"co.pw", +"co.ro", +"co.rs", +"co.rw", +"co.st", +"co.sz", +"co.technology", +"co.th", +"co.tj", +"co.tm", +"co.tt", +"co.tz", +"co.ua", +"co.ug", +"co.uk", +"co.us", +"co.uz", +"co.ve", +"co.vi", +"co.za", +"co.zm", +"co.zw", +"cocotte.jp", +"codeberg.page", +"codespot.com", +"cog.mi.us", +"col.ng", +"collegefan.org", +"com.ac", +"com.af", +"com.ag", +"com.ai", +"com.al", +"com.am", +"com.ar", +"com.au", +"com.aw", +"com.az", +"com.ba", +"com.bb", +"com.bh", +"com.bi", +"com.bj", +"com.bm", +"com.bn", +"com.bo", +"com.br", +"com.bs", +"com.bt", +"com.by", +"com.bz", +"com.ci", +"com.cm", +"com.cn", +"com.co", +"com.cu", +"com.cv", +"com.cw", +"com.cy", +"com.de", +"com.dm", +"com.do", +"com.dz", +"com.ec", +"com.ee", +"com.eg", +"com.es", +"com.et", +"com.fj", +"com.fm", +"com.fr", +"com.ge", +"com.gh", +"com.gi", +"com.gl", +"com.gn", +"com.gp", +"com.gr", +"com.gt", +"com.gu", +"com.gy", +"com.hk", +"com.hn", +"com.hr", +"com.ht", +"com.im", +"com.in", +"com.io", +"com.iq", +"com.is", +"com.jo", +"com.kg", +"com.ki", +"com.km", +"com.kp", +"com.kw", +"com.ky", +"com.kz", +"com.la", +"com.lb", +"com.lc", +"com.lk", +"com.lr", +"com.lv", +"com.ly", +"com.mg", +"com.mk", +"com.ml", +"com.mo", +"com.ms", +"com.mt", +"com.mu", +"com.mv", +"com.mw", +"com.mx", +"com.my", +"com.na", +"com.nf", +"com.ng", +"com.ni", +"com.nr", +"com.om", +"com.pa", +"com.pe", +"com.pf", +"com.ph", +"com.pk", +"com.pl", +"com.pr", +"com.ps", +"com.pt", +"com.py", +"com.qa", +"com.re", +"com.ro", +"com.ru", +"com.sa", +"com.sb", +"com.sc", +"com.sd", +"com.se", +"com.sg", +"com.sh", +"com.sl", +"com.sn", +"com.so", +"com.ss", +"com.st", +"com.sv", +"com.sy", +"com.tj", +"com.tm", +"com.tn", +"com.to", +"com.tr", +"com.tt", +"com.tw", +"com.ua", +"com.ug", +"com.uy", +"com.uz", +"com.vc", +"com.ve", +"com.vi", +"com.vn", +"com.vu", +"com.ws", +"com.ye", +"com.zm", +"commune.am", +"community-pro.de", +"community-pro.net", +"como.it", +"conf.au", +"conf.lv", +"conf.se", +"conference.aero", +"conn.uk", +"consulado.st", +"consultant.aero", +"consulting.aero", +"contagem.br", +"control.aero", +"coolblog.jp", +"coop.ar", +"coop.br", +"coop.ht", +"coop.in", +"coop.km", +"coop.mv", +"coop.mw", +"coop.py", +"coop.rw", +"coop.tt", +"cooperativa.bo", +"copro.uk", +"cosenza.it", +"couchpotatofries.org", +"council.aero", +"coz.br", +"cpa.pro", +"cq.cn", +"cr.it", +"cr.ua", +"crafting.xyz", +"cranky.jp", +"crap.jp", +"crd.co", +"cremona.it", +"crew.aero", +"cri.br", +"cri.nz", +"crimea.ua", +"crotone.it", +"cs.in", +"cs.it", +"cs.keliweb.cloud", +"csx.cc", +"ct.it", +"ct.us", +"cuiaba.br", +"cuneo.it", +"cupcake.is", +"curitiba.br", +"curv.dev", +"cust.dev.thingdust.io", +"cust.disrec.thingdust.io", +"cust.prod.thingdust.io", +"cust.retrosnub.co.uk", +"cust.testing.thingdust.io", +"custom.metacentrum.cz", +"customer.mythic-beasts.com", +"customer.speedpartner.de", +"cutegirl.jp", +"cv.ua", +"cx.ua", +"cy.eu.org", +"cya.gg", +"cyon.link", +"cyon.site", +"cz.eu.org", +"cz.it", +"czeladz.pl", +"czest.pl", +"d.bg", +"d.gv.vc", +"d.se", +"daa.jp", +"daegu.kr", +"daejeon.kr", +"daemon.panel.gg", +"dagestan.ru", +"dagestan.su", +"daigo.ibaraki.jp", +"daisen.akita.jp", +"daito.osaka.jp", +"daiwa.hiroshima.jp", +"daklak.vn", +"daknong.vn", +"damnserver.com", +"danang.vn", +"daplie.me", +"date.fukushima.jp", +"date.hokkaido.jp", +"dattolocal.com", +"dattolocal.net", +"dattorelay.com", +"dattoweb.com", +"davvenjarga.no", +"davvenjárga.no", +"davvesiida.no", +"daynight.jp", +"dazaifu.fukuoka.jp", +"dc.us", +"dd-dns.de", +"ddns.me", +"ddns.net", +"ddns5.com", +"ddnsfree.com", +"ddnsgeek.com", +"ddnsking.com", +"ddnslive.com", +"ddnss.de", +"ddnss.org", +"de.com", +"de.cool", +"de.eu.org", +"de.gt", +"de.ls", +"de.md", +"de.trendhosting.cloud", +"de.us", +"deatnu.no", +"debian.net", +"deca.jp", +"deci.jp", +"dedibox.fr", +"dedyn.io", +"def.br", +"definima.io", +"definima.net", +"delhi.in", +"dell-ogliastra.it", +"dellogliastra.it", +"demo.datacenter.fi", +"demo.datadetect.com", +"demo.jelastic.com", +"democracia.bo", +"demon.nl", +"deno-staging.dev", +"deno.dev", +"dep.no", +"deporte.bo", +"des.br", +"desa.id", +"design.aero", +"det.br", +"deta.app", +"deta.dev", +"dev-myqnapcloud.com", +"dev.br", +"dev.static.land", +"dev.vu", +"development.run", +"devices.resinstaging.io", +"df.gov.br", +"df.leg.br", +"dgca.aero", +"dh.bytemark.co.uk", +"diadem.cloud", +"dielddanuorri.no", +"dienbien.vn", +"digick.jp", +"direct.quickconnect.cn", +"direct.quickconnect.to", +"discordsays.com", +"discordsez.com", +"discourse.group", +"discourse.team", +"diskstation.eu", +"diskstation.me", +"diskstation.org", +"diskussionsbereich.de", +"ditchyourip.com", +"divtasvuodna.no", +"divttasvuotna.no", +"dk.eu.org", +"dlugoleka.pl", +"dn.ua", +"dnepropetrovsk.ua", +"dni.us", +"dnipropetrovsk.ua", +"dnsalias.com", +"dnsalias.net", +"dnsalias.org", +"dnsdojo.com", +"dnsdojo.net", +"dnsdojo.org", +"dnsfor.me", +"dnshome.de", +"dnsiskinky.com", +"dnsking.ch", +"dnsup.net", +"dnsupdate.info", +"dnsupdater.de", +"does-it.net", +"doesntexist.com", +"doesntexist.org", +"dojin.com", +"donetsk.ua", +"dongnai.vn", +"dongthap.vn", +"donna.no", +"dønna.no", +"dontexist.com", +"dontexist.net", +"dontexist.org", +"doomdns.com", +"doomdns.org", +"dopaas.com", +"doshi.yamanashi.jp", +"dovre.no", +"dp.ua", +"dr.in", +"dr.na", +"dr.tr", +"drammen.no", +"drangedal.no", +"dray-dns.de", +"drayddns.com", +"draydns.de", +"dreamhosters.com", +"drobak.no", +"drøbak.no", +"drr.ac", +"drud.io", +"drud.us", +"dscloud.biz", +"dscloud.me", +"dscloud.mobi", +"dsmynas.com", +"dsmynas.net", +"dsmynas.org", +"dst.mi.us", +"duckdns.org", +"dvrcam.info", +"dvrdns.org", +"dy.fi", +"dyn-berlin.de", +"dyn-ip24.de", +"dyn-o-saur.com", +"dyn-vpn.de", +"dyn.cosidns.de", +"dyn.ddnss.de", +"dyn.home-webserver.de", +"dyn53.io", +"dynalias.com", +"dynalias.net", +"dynalias.org", +"dynamic-dns.info", +"dynamisches-dns.de", +"dynathome.net", +"dyndns-at-home.com", +"dyndns-at-work.com", +"dyndns-blog.com", +"dyndns-free.com", +"dyndns-home.com", +"dyndns-ip.com", +"dyndns-mail.com", +"dyndns-office.com", +"dyndns-pics.com", +"dyndns-remote.com", +"dyndns-server.com", +"dyndns-web.com", +"dyndns-wiki.com", +"dyndns-work.com", +"dyndns.biz", +"dyndns.dappnode.io", +"dyndns.ddnss.de", +"dyndns.info", +"dyndns.org", +"dyndns.tv", +"dyndns.ws", +"dyndns1.de", +"dynns.com", +"dynserv.org", +"dynu.net", +"dynv6.net", +"dynvpn.de", +"dyroy.no", +"dyrøy.no", +"e.bg", +"e.se", +"e12.ve", +"e164.arpa", +"e4.cz", +"east-kazakhstan.su", +"eastasia.azurestaticapps.net", +"eastus2.azurestaticapps.net", +"easypanel.app", +"easypanel.host", +"eating-organic.net", +"eaton.mi.us", +"ebetsu.hokkaido.jp", +"ebina.kanagawa.jp", +"ebino.miyazaki.jp", +"ebiz.tw", +"echizen.fukui.jp", +"ecn.br", +"eco.bj", +"eco.br", +"ecologia.bo", +"ecommerce-shop.pl", +"econo.bj", +"economia.bo", +"ed.ao", +"ed.ci", +"ed.cr", +"ed.jp", +"ed.pw", +"edgeapp.net", +"edgecompute.app", +"edgekey-staging.net", +"edgekey.net", +"edgestack.me", +"edgesuite-staging.net", +"edgesuite.net", +"editorx.io", +"edogawa.tokyo.jp", +"edu.ac", +"edu.af", +"edu.al", +"edu.ar", +"edu.au", +"edu.az", +"edu.ba", +"edu.bb", +"edu.bh", +"edu.bi", +"edu.bj", +"edu.bm", +"edu.bn", +"edu.bo", +"edu.br", +"edu.bs", +"edu.bt", +"edu.bz", +"edu.ci", +"edu.cn", +"edu.co", +"edu.cu", +"edu.cv", +"edu.cw", +"edu.dm", +"edu.do", +"edu.dz", +"edu.ec", +"edu.ee", +"edu.eg", +"edu.es", +"edu.et", +"edu.eu.org", +"edu.fm", +"edu.gd", +"edu.ge", +"edu.gh", +"edu.gi", +"edu.gl", +"edu.gn", +"edu.gp", +"edu.gr", +"edu.gt", +"edu.gu", +"edu.gy", +"edu.hk", +"edu.hn", +"edu.ht", +"edu.in", +"edu.iq", +"edu.is", +"edu.it", +"edu.jo", +"edu.kg", +"edu.ki", +"edu.km", +"edu.kn", +"edu.kp", +"edu.krd", +"edu.kw", +"edu.ky", +"edu.kz", +"edu.la", +"edu.lb", +"edu.lc", +"edu.lk", +"edu.lr", +"edu.ls", +"edu.lv", +"edu.ly", +"edu.me", +"edu.mg", +"edu.mk", +"edu.ml", +"edu.mn", +"edu.mo", +"edu.ms", +"edu.mt", +"edu.mv", +"edu.mw", +"edu.mx", +"edu.my", +"edu.mz", +"edu.ng", +"edu.ni", +"edu.nr", +"edu.om", +"edu.pa", +"edu.pe", +"edu.pf", +"edu.ph", +"edu.pk", +"edu.pl", +"edu.pn", +"edu.pr", +"edu.ps", +"edu.pt", +"edu.py", +"edu.qa", +"edu.rs", +"edu.ru", +"edu.sa", +"edu.sb", +"edu.sc", +"edu.scot", +"edu.sd", +"edu.sg", +"edu.sl", +"edu.sn", +"edu.so", +"edu.ss", +"edu.st", +"edu.sv", +"edu.sy", +"edu.tj", +"edu.tm", +"edu.to", +"edu.tr", +"edu.tt", +"edu.tw", +"edu.ua", +"edu.uy", +"edu.vc", +"edu.ve", +"edu.vn", +"edu.vu", +"edu.ws", +"edu.ye", +"edu.za", +"edu.zm", +"educator.aero", +"edugit.io", +"ee.eu.org", +"eek.jp", +"eero-stage.online", +"eero.online", +"egersund.no", +"egoism.jp", +"ehime.jp", +"eid.no", +"eidfjord.no", +"eidsberg.no", +"eidskog.no", +"eidsvoll.no", +"eigersund.no", +"eiheiji.fukui.jp", +"ekloges.cy", +"elasticbeanstalk.com", +"elblag.pl", +"elementor.cloud", +"elementor.cool", +"elk.pl", +"elverum.no", +"emb.kw", +"embaixada.st", +"embetsu.hokkaido.jp", +"emergency.aero", +"emilia-romagna.it", +"emiliaromagna.it", +"emp.br", +"empresa.bo", +"emr.it", +"en-root.fr", +"en.it", +"ena.gifu.jp", +"encoreapi.com", +"encr.app", +"endofinternet.net", +"endofinternet.org", +"endoftheinternet.org", +"enebakk.no", +"enf.br", +"eng.br", +"eng.pro", +"engerdal.no", +"engine.aero", +"engineer.aero", +"eniwa.hokkaido.jp", +"enna.it", +"ens.tn", +"enscaled.sg", +"ent.platform.sh", +"enterprisecloud.nu", +"entertainment.aero", +"equipment.aero", +"er.in", +"erimo.hokkaido.jp", +"erotica.hu", +"erotika.hu", +"es-1.axarnet.cloud", +"es.ax", +"es.eu.org", +"es.gov.br", +"es.kr", +"es.leg.br", +"esan.hokkaido.jp", +"esashi.hokkaido.jp", +"esp.br", +"est-a-la-maison.com", +"est-a-la-masion.com", +"est-le-patron.com", +"est-mon-blogueur.com", +"est.pr", +"etajima.hiroshima.jp", +"etc.br", +"eti.br", +"etne.no", +"etnedal.no", +"eu-1.evennode.com", +"eu-2.evennode.com", +"eu-3.evennode.com", +"eu-4.evennode.com", +"eu-central-1.elasticbeanstalk.com", +"eu-west-1.elasticbeanstalk.com", +"eu-west-2.elasticbeanstalk.com", +"eu-west-3.elasticbeanstalk.com", +"eu.ax", +"eu.com", +"eu.encoway.cloud", +"eu.int", +"eu.meteorapp.com", +"eu.ngrok.io", +"eu.org", +"eu.platform.sh", +"eu.pythonanywhere.com", +"eun.eg", +"eurodir.ru", +"evenassi.no", +"evenášši.no", +"evenes.no", +"evje-og-hornnes.no", +"exchange.aero", +"exnet.su", +"experts-comptables.fr", +"express.aero", +"ezproxy.kuleuven.be", +"f.bg", +"f.se", +"fakefur.jp", +"fam.pk", +"familyds.com", +"familyds.net", +"familyds.org", +"fantasyleague.cc", +"far.br", +"farsund.no", +"fashionstore.jp", +"fastly-edge.com", +"fastly-terrarium.com", +"fastlylb.net", +"faststacks.net", +"fastvps-server.com", +"fastvps.host", +"fastvps.site", +"fauske.no", +"fbx-os.fr", +"fbxos.fr", +"fc.it", +"fe.it", +"fed.us", +"federation.aero", +"fedje.no", +"fedorainfracloud.org", +"fedorapeople.org", +"feira.br", +"fem.jp", +"fentiger.mythic-beasts.com", +"fermo.it", +"ferrara.it", +"feste-ip.net", +"fet.no", +"fetsund.no", +"fg.it", +"fh-muenster.io", +"fh.se", +"fhs.no", +"fhsk.se", +"fhv.se", +"fi.cloudplatform.fi", +"fi.cr", +"fi.eu.org", +"fi.it", +"fie.ee", +"filegear-au.me", +"filegear-de.me", +"filegear-gb.me", +"filegear-ie.me", +"filegear-jp.me", +"filegear-sg.me", +"filegear.me", +"film.hu", +"fin.ci", +"fin.ec", +"fin.tn", +"finnoy.no", +"finnøy.no", +"firebaseapp.com", +"firenze.it", +"firewall-gateway.com", +"firewall-gateway.de", +"firewall-gateway.net", +"firewalledreplit.co", +"fireweb.app", +"firm.co", +"firm.dk", +"firm.ht", +"firm.in", +"firm.nf", +"firm.ng", +"firm.ro", +"firm.ve", +"fitjar.no", +"fj.cn", +"fjaler.no", +"fjell.no", +"fl.us", +"fla.no", +"flå.no", +"flakstad.no", +"flap.id", +"flatanger.no", +"fldrv.com", +"flekkefjord.no", +"flesberg.no", +"flier.jp", +"flight.aero", +"flog.br", +"flop.jp", +"floppy.jp", +"flora.no", +"florence.it", +"floripa.br", +"floro.no", +"florø.no", +"flt.cloud.muni.cz", +"fly.dev", +"flynnhosting.net", +"fm.br", +"fm.it", +"fm.no", +"fnc.fr-par.scw.cloud", +"fnd.br", +"fnwk.site", +"foggia.it", +"folionetwork.site", +"folkebibl.no", +"folldal.no", +"fool.jp", +"for-better.biz", +"for-more.biz", +"for-our.info", +"for-some.biz", +"for-the.biz", +"forde.no", +"førde.no", +"forgeblocks.com", +"forgot.her.name", +"forgot.his.name", +"forli-cesena.it", +"forlì-cesena.it", +"forlicesena.it", +"forlìcesena.it", +"forsand.no", +"fortal.br", +"forte.id", +"forum.hu", +"forumz.info", +"fosnes.no", +"fot.br", +"foz.br", +"fr-1.paas.massivegrid.net", +"fr-par-1.baremetal.scw.cloud", +"fr-par-2.baremetal.scw.cloud", +"fr.eu.org", +"fr.it", +"fra1-de.cloudjiffy.net", +"framer.app", +"framer.media", +"framer.photos", +"framer.website", +"framer.wiki", +"framercanvas.com", +"frana.no", +"fræna.no", +"fredrikstad.no", +"free.hr", +"freebox-os.com", +"freebox-os.fr", +"freeboxos.com", +"freeboxos.fr", +"freeddns.org", +"freeddns.us", +"freedesktop.org", +"freemyip.com", +"freesite.host", +"freetls.fastly.net", +"frei.no", +"frenchkiss.jp", +"friuli-v-giulia.it", +"friuli-ve-giulia.it", +"friuli-vegiulia.it", +"friuli-venezia-giulia.it", +"friuli-veneziagiulia.it", +"friuli-vgiulia.it", +"friuliv-giulia.it", +"friulive-giulia.it", +"friulivegiulia.it", +"friulivenezia-giulia.it", +"friuliveneziagiulia.it", +"friulivgiulia.it", +"frogn.no", +"froland.no", +"from-ak.com", +"from-al.com", +"from-ar.com", +"from-az.net", +"from-ca.com", +"from-co.net", +"from-ct.com", +"from-dc.com", +"from-de.com", +"from-fl.com", +"from-ga.com", +"from-hi.com", +"from-ia.com", +"from-id.com", +"from-il.com", +"from-in.com", +"from-ks.com", +"from-ky.com", +"from-la.net", +"from-ma.com", +"from-md.com", +"from-me.org", +"from-mi.com", +"from-mn.com", +"from-mo.com", +"from-ms.com", +"from-mt.com", +"from-nc.com", +"from-nd.com", +"from-ne.com", +"from-nh.com", +"from-nj.com", +"from-nm.com", +"from-nv.com", +"from-ny.net", +"from-oh.com", +"from-ok.com", +"from-or.com", +"from-pa.com", +"from-pr.com", +"from-ri.com", +"from-sc.com", +"from-sd.com", +"from-tn.com", +"from-tx.com", +"from-ut.com", +"from-va.com", +"from-vt.com", +"from-wa.com", +"from-wi.com", +"from-wv.com", +"from-wy.com", +"from.hr", +"from.tv", +"frosinone.it", +"frosta.no", +"froya.no", +"frøya.no", +"fst.br", +"ftpaccess.cc", +"fuchu.hiroshima.jp", +"fuchu.tokyo.jp", +"fuchu.toyama.jp", +"fudai.iwate.jp", +"fuefuki.yamanashi.jp", +"fuel.aero", +"fuettertdasnetz.de", +"fuji.shizuoka.jp", +"fujieda.shizuoka.jp", +"fujiidera.osaka.jp", +"fujikawa.shizuoka.jp", +"fujikawa.yamanashi.jp", +"fujikawaguchiko.yamanashi.jp", +"fujimi.nagano.jp", +"fujimi.saitama.jp", +"fujimino.saitama.jp", +"fujinomiya.shizuoka.jp", +"fujioka.gunma.jp", +"fujisato.akita.jp", +"fujisawa.iwate.jp", +"fujisawa.kanagawa.jp", +"fujishiro.ibaraki.jp", +"fujiyoshida.yamanashi.jp", +"fukagawa.hokkaido.jp", +"fukaya.saitama.jp", +"fukuchi.fukuoka.jp", +"fukuchiyama.kyoto.jp", +"fukudomi.saga.jp", +"fukui.fukui.jp", +"fukui.jp", +"fukumitsu.toyama.jp", +"fukuoka.jp", +"fukuroi.shizuoka.jp", +"fukusaki.hyogo.jp", +"fukushima.fukushima.jp", +"fukushima.hokkaido.jp", +"fukushima.jp", +"fukuyama.hiroshima.jp", +"funabashi.chiba.jp", +"funagata.yamagata.jp", +"funahashi.toyama.jp", +"functions.fnc.fr-par.scw.cloud", +"fuoisku.no", +"fuossko.no", +"furano.hokkaido.jp", +"furubira.hokkaido.jp", +"furudono.fukushima.jp", +"furukawa.miyagi.jp", +"fusa.no", +"fuso.aichi.jp", +"fussa.tokyo.jp", +"futaba.fukushima.jp", +"futsu.nagasaki.jp", +"futtsu.chiba.jp", +"futurehosting.at", +"futuremailing.at", +"fvg.it", +"fylkesbibl.no", +"fyresdal.no", +"g.bg", +"g.se", +"g.vbrplsbx.io", +"g12.br", +"ga.us", +"gaivuotna.no", +"gáivuotna.no", +"galsa.no", +"gálsá.no", +"gamagori.aichi.jp", +"game-host.org", +"game-server.cc", +"game.tw", +"games.hu", +"gamo.shiga.jp", +"gamvik.no", +"gangaviika.no", +"gangwon.kr", +"gaular.no", +"gausdal.no", +"gáŋgaviika.no", +"gb.net", +"gc.ca", +"gd.cn", +"gda.pl", +"gdansk.pl", +"gdynia.pl", +"ge.it", +"geek.nz", +"geekgalaxy.com", +"gehirn.ne.jp", +"geisei.kochi.jp", +"gen.in", +"gen.mi.us", +"gen.ng", +"gen.nz", +"gen.tr", +"genkai.saga.jp", +"genoa.it", +"genova.it", +"gentapps.com", +"gentlentapis.com", +"geo.br", +"geometre-expert.fr", +"georgia.su", +"getmyip.com", +"gets-it.net", +"gg.ax", +"ggf.br", +"ghost.io", +"gialai.vn", +"giehtavuoatna.no", +"gifu.gifu.jp", +"gifu.jp", +"giize.com", +"gildeskal.no", +"gildeskål.no", +"ginan.gifu.jp", +"ginowan.okinawa.jp", +"ginoza.okinawa.jp", +"girlfriend.jp", +"girly.jp", +"giske.no", +"git-pages.rit.edu", +"git-repos.de", +"gitapp.si", +"github.io", +"githubpreview.dev", +"githubusercontent.com", +"gitlab.io", +"gitpage.si", +"gjemnes.no", +"gjerdrum.no", +"gjerstad.no", +"gjesdal.no", +"gjovik.no", +"gjøvik.no", +"gleeze.com", +"gliding.aero", +"glitch.me", +"gliwice.pl", +"global.prod.fastly.net", +"global.ssl.fastly.net", +"glogow.pl", +"gloomy.jp", +"gloppen.no", +"glug.org.uk", +"gmina.pl", +"gniezno.pl", +"go.ci", +"go.cr", +"go.dyndns.org", +"go.gov.br", +"go.id", +"go.it", +"go.jp", +"go.ke", +"go.kr", +"go.leg.br", +"go.pw", +"go.th", +"go.tj", +"go.tz", +"go.ug", +"gob.ar", +"gob.bo", +"gob.cl", +"gob.do", +"gob.ec", +"gob.es", +"gob.gt", +"gob.hn", +"gob.mx", +"gob.ni", +"gob.pa", +"gob.pe", +"gob.pk", +"gob.sv", +"gob.ve", +"gobo.wakayama.jp", +"godo.gifu.jp", +"goiania.br", +"goip.de", +"gojome.akita.jp", +"gok.pk", +"gokase.miyazaki.jp", +"gol.no", +"golffan.us", +"gon.pk", +"gonna.jp", +"gonohe.aomori.jp", +"googleapis.com", +"googlecode.com", +"gop.pk", +"gorizia.it", +"gorlice.pl", +"gos.pk", +"gose.nara.jp", +"gosen.niigata.jp", +"goshiki.hyogo.jp", +"gotdns.ch", +"gotdns.com", +"gotdns.org", +"gotemba.shizuoka.jp", +"goto.nagasaki.jp", +"gotpantheon.com", +"gotsu.shimane.jp", +"goupile.fr", +"gouv.ci", +"gouv.fr", +"gouv.ht", +"gouv.km", +"gouv.ml", +"gouv.sn", +"gov.ac", +"gov.ae", +"gov.af", +"gov.al", +"gov.ar", +"gov.as", +"gov.au", +"gov.az", +"gov.ba", +"gov.bb", +"gov.bf", +"gov.bh", +"gov.bm", +"gov.bn", +"gov.br", +"gov.bs", +"gov.bt", +"gov.by", +"gov.bz", +"gov.cd", +"gov.cl", +"gov.cm", +"gov.cn", +"gov.co", +"gov.cu", +"gov.cx", +"gov.cy", +"gov.dm", +"gov.do", +"gov.dz", +"gov.ec", +"gov.ee", +"gov.eg", +"gov.et", +"gov.fj", +"gov.gd", +"gov.ge", +"gov.gh", +"gov.gi", +"gov.gn", +"gov.gr", +"gov.gu", +"gov.gy", +"gov.hk", +"gov.ie", +"gov.il", +"gov.in", +"gov.iq", +"gov.ir", +"gov.is", +"gov.it", +"gov.jo", +"gov.kg", +"gov.ki", +"gov.km", +"gov.kn", +"gov.kp", +"gov.kw", +"gov.kz", +"gov.la", +"gov.lb", +"gov.lc", +"gov.lk", +"gov.lr", +"gov.ls", +"gov.lt", +"gov.lv", +"gov.ly", +"gov.ma", +"gov.me", +"gov.mg", +"gov.mk", +"gov.ml", +"gov.mn", +"gov.mo", +"gov.mr", +"gov.ms", +"gov.mu", +"gov.mv", +"gov.mw", +"gov.my", +"gov.mz", +"gov.nc.tr", +"gov.ng", +"gov.nl", +"gov.nr", +"gov.om", +"gov.ph", +"gov.pk", +"gov.pl", +"gov.pn", +"gov.pr", +"gov.ps", +"gov.pt", +"gov.py", +"gov.qa", +"gov.rs", +"gov.ru", +"gov.rw", +"gov.sa", +"gov.sb", +"gov.sc", +"gov.scot", +"gov.sd", +"gov.sg", +"gov.sh", +"gov.sl", +"gov.so", +"gov.ss", +"gov.sx", +"gov.sy", +"gov.tj", +"gov.tl", +"gov.tm", +"gov.tn", +"gov.to", +"gov.tr", +"gov.tt", +"gov.tw", +"gov.ua", +"gov.uk", +"gov.vc", +"gov.ve", +"gov.vn", +"gov.ws", +"gov.ye", +"gov.za", +"gov.zm", +"gov.zw", +"government.aero", +"govt.nz", +"gr.com", +"gr.eu.org", +"gr.it", +"gr.jp", +"grajewo.pl", +"gran.no", +"grane.no", +"granvin.no", +"graphox.us", +"gratangen.no", +"greater.jp", +"greta.fr", +"grimstad.no", +"griw.gov.pl", +"groks-the.info", +"groks-this.info", +"grondar.za", +"grong.no", +"grosseto.it", +"groundhandling.aero", +"group.aero", +"grozny.ru", +"grozny.su", +"grp.lk", +"gru.br", +"grue.no", +"gs.aa.no", +"gs.ah.no", +"gs.bu.no", +"gs.cn", +"gs.fm.no", +"gs.hl.no", +"gs.hm.no", +"gs.jan-mayen.no", +"gs.mr.no", +"gs.nl.no", +"gs.nt.no", +"gs.of.no", +"gs.ol.no", +"gs.oslo.no", +"gs.rl.no", +"gs.sf.no", +"gs.st.no", +"gs.svalbard.no", +"gs.tm.no", +"gs.tr.no", +"gs.va.no", +"gs.vf.no", +"gsj.bz", +"gsm.pl", +"gu.us", +"guam.gu", +"gub.uy", +"gujarat.in", +"gujo.gifu.jp", +"gulen.no", +"gunma.jp", +"günstigbestellen.de", +"günstigliefern.de", +"guovdageaidnu.no", +"gushikami.okinawa.jp", +"gv.ao", +"gv.at", +"gv.vc", +"gwangju.kr", +"gx.cn", +"gyeongbuk.kr", +"gyeonggi.kr", +"gyeongnam.kr", +"gyokuto.kumamoto.jp", +"gz.cn", +"h.bg", +"h.se", +"ha.cn", +"ha.no", +"hå.no", +"habikino.osaka.jp", +"habmer.no", +"hábmer.no", +"haboro.hokkaido.jp", +"hacca.jp", +"hachijo.tokyo.jp", +"hachinohe.aomori.jp", +"hachioji.tokyo.jp", +"hachirogata.akita.jp", +"hadano.kanagawa.jp", +"hadsel.no", +"haebaru.okinawa.jp", +"haga.tochigi.jp", +"hagebostad.no", +"hægebostad.no", +"hagi.yamaguchi.jp", +"hagiang.vn", +"haibara.shizuoka.jp", +"haiduong.vn", +"haiphong.vn", +"hakata.fukuoka.jp", +"häkkinen.fi", +"hakodate.hokkaido.jp", +"hakone.kanagawa.jp", +"hakuba.nagano.jp", +"hakui.ishikawa.jp", +"hakusan.ishikawa.jp", +"halden.no", +"half.host", +"halfmoon.jp", +"halsa.no", +"ham-radio-op.net", +"hamada.shimane.jp", +"hamamatsu.shizuoka.jp", +"hamar.no", +"hamaroy.no", +"hamatama.saga.jp", +"hamatonbetsu.hokkaido.jp", +"hammarfeasta.no", +"hámmárfeasta.no", +"hammerfest.no", +"hamura.tokyo.jp", +"hanam.vn", +"hanamaki.iwate.jp", +"hanamigawa.chiba.jp", +"hanawa.fukushima.jp", +"handa.aichi.jp", +"handcrafted.jp", +"hanggliding.aero", +"hannan.osaka.jp", +"hanno.saitama.jp", +"hanoi.vn", +"hanyu.saitama.jp", +"hapmir.no", +"hápmir.no", +"happou.akita.jp", +"hara.nagano.jp", +"haram.no", +"hareid.no", +"harima.hyogo.jp", +"harstad.no", +"hasama.oita.jp", +"hasami.nagasaki.jp", +"hashbang.sh", +"hashikami.aomori.jp", +"hashima.gifu.jp", +"hashimoto.wakayama.jp", +"hasuda.saitama.jp", +"hasura-app.io", +"hasura.app", +"hasvik.no", +"hatinh.vn", +"hatogaya.saitama.jp", +"hatoyama.saitama.jp", +"hatsukaichi.hiroshima.jp", +"hattfjelldal.no", +"haugesund.no", +"haugiang.vn", +"hayakawa.yamanashi.jp", +"hayashima.okayama.jp", +"hazu.aichi.jp", +"hb.cldmail.ru", +"hb.cn", +"he.cn", +"health-carereform.com", +"health.nz", +"health.vn", +"heavy.jp", +"heguri.nara.jp", +"hekinan.aichi.jp", +"hemne.no", +"hemnes.no", +"hemsedal.no", +"hepforge.org", +"her.jp", +"herad.no", +"here-for-more.info", +"herokuapp.com", +"herokussl.com", +"heroy.more-og-romsdal.no", +"herøy.møre-og-romsdal.no", +"heroy.nordland.no", +"herøy.nordland.no", +"heteml.net", +"hi.cn", +"hi.us", +"hicam.net", +"hichiso.gifu.jp", +"hida.gifu.jp", +"hidaka.hokkaido.jp", +"hidaka.kochi.jp", +"hidaka.saitama.jp", +"hidaka.wakayama.jp", +"higashi.fukuoka.jp", +"higashi.fukushima.jp", +"higashi.okinawa.jp", +"higashiagatsuma.gunma.jp", +"higashichichibu.saitama.jp", +"higashihiroshima.hiroshima.jp", +"higashiizu.shizuoka.jp", +"higashiizumo.shimane.jp", +"higashikagawa.kagawa.jp", +"higashikagura.hokkaido.jp", +"higashikawa.hokkaido.jp", +"higashikurume.tokyo.jp", +"higashimatsushima.miyagi.jp", +"higashimatsuyama.saitama.jp", +"higashimurayama.tokyo.jp", +"higashinaruse.akita.jp", +"higashine.yamagata.jp", +"higashiomi.shiga.jp", +"higashiosaka.osaka.jp", +"higashishirakawa.gifu.jp", +"higashisumiyoshi.osaka.jp", +"higashitsuno.kochi.jp", +"higashiura.aichi.jp", +"higashiyama.kyoto.jp", +"higashiyamato.tokyo.jp", +"higashiyodogawa.osaka.jp", +"higashiyoshino.nara.jp", +"hiho.jp", +"hiji.oita.jp", +"hikari.yamaguchi.jp", +"hikawa.shimane.jp", +"hikimi.shimane.jp", +"hikone.shiga.jp", +"himeji.hyogo.jp", +"himeshima.oita.jp", +"himi.toyama.jp", +"hino.tokyo.jp", +"hino.tottori.jp", +"hinode.tokyo.jp", +"hinohara.tokyo.jp", +"hioki.kagoshima.jp", +"hippy.jp", +"hirado.nagasaki.jp", +"hiraizumi.iwate.jp", +"hirakata.osaka.jp", +"hiranai.aomori.jp", +"hirara.okinawa.jp", +"hirata.fukushima.jp", +"hiratsuka.kanagawa.jp", +"hiraya.nagano.jp", +"hirogawa.wakayama.jp", +"hirokawa.fukuoka.jp", +"hirono.fukushima.jp", +"hirono.iwate.jp", +"hiroo.hokkaido.jp", +"hirosaki.aomori.jp", +"hiroshima.jp", +"hisayama.fukuoka.jp", +"hita.oita.jp", +"hitachi.ibaraki.jp", +"hitachinaka.ibaraki.jp", +"hitachiomiya.ibaraki.jp", +"hitachiota.ibaraki.jp", +"hitra.no", +"hizen.saga.jp", +"hjartdal.no", +"hjelmeland.no", +"hk.cn", +"hk.com", +"hk.org", +"hl.cn", +"hl.no", +"hlx.live", +"hlx.page", +"hlx3.page", +"hm.no", +"hn.cn", +"hoabinh.vn", +"hobby-site.com", +"hobby-site.org", +"hobol.no", +"hobøl.no", +"hof.no", +"hofu.yamaguchi.jp", +"hokkaido.jp", +"hokksund.no", +"hokuryu.hokkaido.jp", +"hokuto.hokkaido.jp", +"hokuto.yamanashi.jp", +"hol.no", +"hole.no", +"holmestrand.no", +"holtalen.no", +"holtålen.no", +"holy.jp", +"home-webserver.de", +"home.dyndns.org", +"homebuilt.aero", +"homedns.org", +"homeftp.net", +"homeftp.org", +"homeip.net", +"homelink.one", +"homelinux.com", +"homelinux.net", +"homelinux.org", +"homeoffice.gov.uk", +"homesecuritymac.com", +"homesecuritypc.com", +"homesklep.pl", +"homeunix.com", +"homeunix.net", +"homeunix.org", +"honai.ehime.jp", +"honbetsu.hokkaido.jp", +"honefoss.no", +"hønefoss.no", +"hongo.hiroshima.jp", +"honjo.akita.jp", +"honjo.saitama.jp", +"honjyo.akita.jp", +"hoplix.shop", +"hopto.me", +"hopto.org", +"hornindal.no", +"horokanai.hokkaido.jp", +"horonobe.hokkaido.jp", +"horten.no", +"hosp.uk", +"hostedpi.com", +"hosting-cluster.nl", +"hostyhosting.io", +"hotel.hu", +"hotel.lk", +"hotel.tz", +"hotelwithflight.com", +"hoyanger.no", +"høyanger.no", +"hoylandet.no", +"høylandet.no", +"hr.eu.org", +"hra.health", +"hs.kr", +"hs.run", +"hs.zone", +"httpbin.org", +"hu.com", +"hu.eu.org", +"hu.net", +"huissier-justice.fr", +"hungry.jp", +"hungyen.vn", +"hurdal.no", +"hurum.no", +"hvaler.no", +"hyllestad.no", +"hyogo.jp", +"hyuga.miyazaki.jp", +"hzc.io", +"i.bg", +"i.ng", +"i.ph", +"i.se", +"i234.me", +"ia.us", +"iamallama.com", +"ibara.okayama.jp", +"ibaraki.ibaraki.jp", +"ibaraki.jp", +"ibaraki.osaka.jp", +"ibestad.no", +"ibigawa.gifu.jp", +"ibxos.it", +"ic.gov.pl", +"ichiba.tokushima.jp", +"ichihara.chiba.jp", +"ichikai.tochigi.jp", +"ichikawa.chiba.jp", +"ichikawa.hyogo.jp", +"ichikawamisato.yamanashi.jp", +"ichinohe.iwate.jp", +"ichinomiya.aichi.jp", +"ichinomiya.chiba.jp", +"ichinoseki.iwate.jp", +"icurus.jp", +"id.au", +"id.firewalledreplit.co", +"id.forgerock.io", +"id.ir", +"id.lv", +"id.ly", +"id.repl.co", +"id.us", +"id.vn", +"ide.kyoto.jp", +"idf.il", +"idrett.no", +"idv.hk", +"idv.tw", +"ie.eu.org", +"ie.ua", +"if.ua", +"iglesias-carbonia.it", +"iglesiascarbonia.it", +"iheya.okinawa.jp", +"iida.nagano.jp", +"iide.yamagata.jp", +"iijima.nagano.jp", +"iitate.fukushima.jp", +"iiyama.nagano.jp", +"iizuka.fukuoka.jp", +"iizuna.nagano.jp", +"ikaruga.nara.jp", +"ikata.ehime.jp", +"ikawa.akita.jp", +"ikeda.fukui.jp", +"ikeda.gifu.jp", +"ikeda.hokkaido.jp", +"ikeda.nagano.jp", +"ikeda.osaka.jp", +"iki.fi", +"iki.nagasaki.jp", +"ikoma.nara.jp", +"ikusaka.nagano.jp", +"il.eu.org", +"il.us", +"ilawa.pl", +"iliadboxos.it", +"ilovecollege.info", +"im.it", +"imabari.ehime.jp", +"imakane.hokkaido.jp", +"imari.saga.jp", +"imb.br", +"imizu.toyama.jp", +"imperia.it", +"impertrix.com", +"impertrixcdn.com", +"in-addr.arpa", +"in-berlin.de", +"in-brb.de", +"in-butter.de", +"in-dsl.de", +"in-dsl.net", +"in-dsl.org", +"in-the-band.net", +"in-vpn.de", +"in-vpn.net", +"in-vpn.org", +"in.eu.org", +"in.na", +"in.net", +"in.ngrok.io", +"in.ni", +"in.rs", +"in.th", +"in.ua", +"in.us", +"ina.ibaraki.jp", +"ina.nagano.jp", +"ina.saitama.jp", +"inabe.mie.jp", +"inagawa.hyogo.jp", +"inagi.tokyo.jp", +"inami.toyama.jp", +"inami.wakayama.jp", +"inashiki.ibaraki.jp", +"inatsuki.fukuoka.jp", +"inawashiro.fukushima.jp", +"inazawa.aichi.jp", +"inc.hk", +"incheon.kr", +"ind.br", +"ind.gt", +"ind.in", +"ind.kw", +"ind.tn", +"independent-commission.uk", +"independent-inquest.uk", +"independent-inquiry.uk", +"independent-panel.uk", +"independent-review.uk", +"inderoy.no", +"inderøy.no", +"indie.porn", +"indigena.bo", +"industria.bo", +"ine.kyoto.jp", +"inf.br", +"inf.cu", +"inf.mk", +"inf.ua", +"info.at", +"info.au", +"info.az", +"info.bb", +"info.bj", +"info.bo", +"info.co", +"info.cx", +"info.ec", +"info.et", +"info.fj", +"info.gu", +"info.ht", +"info.hu", +"info.in", +"info.ke", +"info.ki", +"info.la", +"info.ls", +"info.mv", +"info.na", +"info.nf", +"info.ni", +"info.nr", +"info.pk", +"info.pl", +"info.pr", +"info.ro", +"info.sd", +"info.tn", +"info.tr", +"info.tt", +"info.tz", +"info.ve", +"info.vn", +"info.zm", +"ing.pa", +"ingatlan.hu", +"ino.kochi.jp", +"instance.datadetect.com", +"instances.spawn.cc", +"instantcloud.cn", +"insurance.aero", +"int.ar", +"int.az", +"int.bo", +"int.ci", +"int.co", +"int.cv", +"int.eu.org", +"int.in", +"int.is", +"int.la", +"int.lk", +"int.mv", +"int.mw", +"int.ni", +"int.pt", +"int.ru", +"int.tj", +"int.tt", +"int.ve", +"int.vn", +"internet-dns.de", +"internet.in", +"intl.tn", +"inuyama.aichi.jp", +"inzai.chiba.jp", +"io.in", +"io.kg", +"io.vn", +"iobb.net", +"iopsys.se", +"ip.linodeusercontent.com", +"ip6.arpa", +"ipifony.net", +"iris.arpa", +"iruma.saitama.jp", +"is-a-anarchist.com", +"is-a-blogger.com", +"is-a-bookkeeper.com", +"is-a-bruinsfan.org", +"is-a-bulls-fan.com", +"is-a-candidate.org", +"is-a-caterer.com", +"is-a-celticsfan.org", +"is-a-chef.com", +"is-a-chef.net", +"is-a-chef.org", +"is-a-conservative.com", +"is-a-cpa.com", +"is-a-cubicle-slave.com", +"is-a-democrat.com", +"is-a-designer.com", +"is-a-doctor.com", +"is-a-financialadvisor.com", +"is-a-geek.com", +"is-a-geek.net", +"is-a-geek.org", +"is-a-green.com", +"is-a-guru.com", +"is-a-hard-worker.com", +"is-a-hunter.com", +"is-a-knight.org", +"is-a-landscaper.com", +"is-a-lawyer.com", +"is-a-liberal.com", +"is-a-libertarian.com", +"is-a-linux-user.org", +"is-a-llama.com", +"is-a-musician.com", +"is-a-nascarfan.com", +"is-a-nurse.com", +"is-a-painter.com", +"is-a-patsfan.org", +"is-a-personaltrainer.com", +"is-a-photographer.com", +"is-a-player.com", +"is-a-republican.com", +"is-a-rockstar.com", +"is-a-socialist.com", +"is-a-soxfan.org", +"is-a-student.com", +"is-a-teacher.com", +"is-a-techie.com", +"is-a-therapist.com", +"is-an-accountant.com", +"is-an-actor.com", +"is-an-actress.com", +"is-an-anarchist.com", +"is-an-artist.com", +"is-an-engineer.com", +"is-an-entertainer.com", +"is-by.us", +"is-certified.com", +"is-found.org", +"is-gone.com", +"is-into-anime.com", +"is-into-cars.com", +"is-into-cartoons.com", +"is-into-games.com", +"is-leet.com", +"is-lost.org", +"is-not-certified.com", +"is-saved.org", +"is-slick.com", +"is-uberleet.com", +"is-very-bad.org", +"is-very-evil.org", +"is-very-good.org", +"is-very-nice.org", +"is-very-sweet.org", +"is-with-theband.com", +"is.eu.org", +"is.gov.pl", +"is.it", +"isa-geek.com", +"isa-geek.net", +"isa-geek.org", +"isa-hockeynut.com", +"isa.kagoshima.jp", +"isa.us", +"isahaya.nagasaki.jp", +"ise.mie.jp", +"isehara.kanagawa.jp", +"isen.kagoshima.jp", +"isernia.it", +"iserv.dev", +"iservschule.de", +"isesaki.gunma.jp", +"ishigaki.okinawa.jp", +"ishikari.hokkaido.jp", +"ishikawa.fukushima.jp", +"ishikawa.jp", +"ishikawa.okinawa.jp", +"ishinomaki.miyagi.jp", +"isla.pr", +"isshiki.aichi.jp", +"issmarterthanyou.com", +"isteingeek.de", +"istmein.de", +"isumi.chiba.jp", +"it.ao", +"it.com", +"it.eu.org", +"it1.eur.aruba.jenv-aruba.cloud", +"it1.jenv-aruba.cloud", +"itabashi.tokyo.jp", +"itako.ibaraki.jp", +"itakura.gunma.jp", +"itami.hyogo.jp", +"itano.tokushima.jp", +"itayanagi.aomori.jp", +"itcouldbewor.se", +"itigo.jp", +"ito.shizuoka.jp", +"itoigawa.niigata.jp", +"itoman.okinawa.jp", +"its.me", +"ivano-frankivsk.ua", +"ivanovo.su", +"iveland.no", +"ivgu.no", +"ivory.ne.jp", +"iwade.wakayama.jp", +"iwafune.tochigi.jp", +"iwaizumi.iwate.jp", +"iwaki.fukushima.jp", +"iwakuni.yamaguchi.jp", +"iwakura.aichi.jp", +"iwama.ibaraki.jp", +"iwamizawa.hokkaido.jp", +"iwanai.hokkaido.jp", +"iwanuma.miyagi.jp", +"iwata.shizuoka.jp", +"iwate.iwate.jp", +"iwate.jp", +"iwatsuki.saitama.jp", +"iwi.nz", +"iyo.ehime.jp", +"iz.hr", +"izena.okinawa.jp", +"izu.shizuoka.jp", +"izumi.kagoshima.jp", +"izumi.osaka.jp", +"izumiotsu.osaka.jp", +"izumisano.osaka.jp", +"izumizaki.fukushima.jp", +"izumo.shimane.jp", +"izumozaki.niigata.jp", +"izunokuni.shizuoka.jp", +"j.bg", +"j.layershift.co.uk", +"j.scaleforce.com.cy", +"j.scaleforce.net", +"jab.br", +"jambyl.su", +"jampa.br", +"jan-mayen.no", +"jaworzno.pl", +"jc.neen.it", +"jcloud-ver-jpc.ik-server.com", +"jcloud.ik-server.com", +"jcloud.kz", +"jdevcloud.com", +"jdf.br", +"jed.wafaicloud.com", +"jeez.jp", +"jeju.kr", +"jelastic.dogado.eu", +"jelastic.regruhosting.ru", +"jelastic.saveincloud.net", +"jelastic.team", +"jelastic.tsukaeru.net", +"jele.cloud", +"jele.club", +"jele.host", +"jele.io", +"jele.site", +"jelenia-gora.pl", +"jellybean.jp", +"jeonbuk.kr", +"jeonnam.kr", +"jessheim.no", +"jevnaker.no", +"jgora.pl", +"jinsekikogen.hiroshima.jp", +"jl.cn", +"jls-sto1.elastx.net", +"jls-sto2.elastx.net", +"jls-sto3.elastx.net", +"joboji.iwate.jp", +"jobs.tt", +"joetsu.niigata.jp", +"jogasz.hu", +"johana.toyama.jp", +"joinville.br", +"jolster.no", +"jølster.no", +"jondal.no", +"jor.br", +"jorpeland.no", +"jørpeland.no", +"joso.ibaraki.jp", +"jotelulu.cloud", +"journal.aero", +"journalist.aero", +"joyo.kyoto.jp", +"jozi.biz", +"jp.eu.org", +"jp.kg", +"jp.md", +"jp.net", +"jp.ngrok.io", +"jpn.com", +"jpn.org", +"js.cn", +"js.org", +"js.wpenginepowered.com", +"ju.mp", +"jur.pro", +"jus.br", +"jx.cn", +"k.bg", +"k.se", +"k12.ak.us", +"k12.al.us", +"k12.ar.us", +"k12.as.us", +"k12.az.us", +"k12.ca.us", +"k12.co.us", +"k12.ct.us", +"k12.dc.us", +"k12.ec", +"k12.fl.us", +"k12.ga.us", +"k12.gu.us", +"k12.ia.us", +"k12.id.us", +"k12.il", +"k12.il.us", +"k12.in.us", +"k12.ks.us", +"k12.ky.us", +"k12.la.us", +"k12.ma.us", +"k12.md.us", +"k12.me.us", +"k12.mi.us", +"k12.mn.us", +"k12.mo.us", +"k12.ms.us", +"k12.mt.us", +"k12.nc.us", +"k12.ne.us", +"k12.nh.us", +"k12.nj.us", +"k12.nm.us", +"k12.nv.us", +"k12.ny.us", +"k12.oh.us", +"k12.ok.us", +"k12.or.us", +"k12.pa.us", +"k12.pr.us", +"k12.sc.us", +"k12.tn.us", +"k12.tr", +"k12.tx.us", +"k12.ut.us", +"k12.va.us", +"k12.vi", +"k12.vi.us", +"k12.vt.us", +"k12.wa.us", +"k12.wi.us", +"k12.wy.us", +"k8s.fr-par.scw.cloud", +"k8s.nl-ams.scw.cloud", +"k8s.pl-waw.scw.cloud", +"k8s.scw.cloud", +"kaas.gg", +"kadena.okinawa.jp", +"kadogawa.miyazaki.jp", +"kadoma.osaka.jp", +"kafjord.no", +"kåfjord.no", +"kaga.ishikawa.jp", +"kagami.kochi.jp", +"kagamiishi.fukushima.jp", +"kagamino.okayama.jp", +"kagawa.jp", +"kagoshima.jp", +"kagoshima.kagoshima.jp", +"kaho.fukuoka.jp", +"kahoku.ishikawa.jp", +"kahoku.yamagata.jp", +"kai.yamanashi.jp", +"kainan.tokushima.jp", +"kainan.wakayama.jp", +"kaisei.kanagawa.jp", +"kaita.hiroshima.jp", +"kaizuka.osaka.jp", +"kakamigahara.gifu.jp", +"kakegawa.shizuoka.jp", +"kakinoki.shimane.jp", +"kakogawa.hyogo.jp", +"kakuda.miyagi.jp", +"kalisz.pl", +"kalmykia.ru", +"kalmykia.su", +"kaluga.su", +"kamagaya.chiba.jp", +"kamaishi.iwate.jp", +"kamakura.kanagawa.jp", +"kameoka.kyoto.jp", +"kameyama.mie.jp", +"kami.kochi.jp", +"kami.miyagi.jp", +"kamiamakusa.kumamoto.jp", +"kamifurano.hokkaido.jp", +"kamigori.hyogo.jp", +"kamiichi.toyama.jp", +"kamiizumi.saitama.jp", +"kamijima.ehime.jp", +"kamikawa.hokkaido.jp", +"kamikawa.hyogo.jp", +"kamikawa.saitama.jp", +"kamikitayama.nara.jp", +"kamikoani.akita.jp", +"kamimine.saga.jp", +"kaminokawa.tochigi.jp", +"kaminoyama.yamagata.jp", +"kamioka.akita.jp", +"kamisato.saitama.jp", +"kamishihoro.hokkaido.jp", +"kamisu.ibaraki.jp", +"kamisunagawa.hokkaido.jp", +"kamitonda.wakayama.jp", +"kamitsue.oita.jp", +"kamo.kyoto.jp", +"kamo.niigata.jp", +"kamoenai.hokkaido.jp", +"kamogawa.chiba.jp", +"kanagawa.jp", +"kanan.osaka.jp", +"kanazawa.ishikawa.jp", +"kanegasaki.iwate.jp", +"kaneyama.fukushima.jp", +"kaneyama.yamagata.jp", +"kani.gifu.jp", +"kanie.aichi.jp", +"kanmaki.nara.jp", +"kanna.gunma.jp", +"kannami.shizuoka.jp", +"kanonji.kagawa.jp", +"kanoya.kagoshima.jp", +"kanra.gunma.jp", +"kanuma.tochigi.jp", +"kanzaki.saga.jp", +"kapsi.fi", +"karacol.su", +"karaganda.su", +"karasjohka.no", +"karasjok.no", +"karasuyama.tochigi.jp", +"karatsu.saga.jp", +"kárášjohka.no", +"karelia.su", +"kariwa.niigata.jp", +"kariya.aichi.jp", +"karlsoy.no", +"karmoy.no", +"karmøy.no", +"karpacz.pl", +"kartuzy.pl", +"karuizawa.nagano.jp", +"karumai.iwate.jp", +"kasahara.gifu.jp", +"kasai.hyogo.jp", +"kasama.ibaraki.jp", +"kasamatsu.gifu.jp", +"kasaoka.okayama.jp", +"kashiba.nara.jp", +"kashihara.nara.jp", +"kashima.ibaraki.jp", +"kashima.saga.jp", +"kashiwa.chiba.jp", +"kashiwara.osaka.jp", +"kashiwazaki.niigata.jp", +"kasserver.com", +"kasuga.fukuoka.jp", +"kasuga.hyogo.jp", +"kasugai.aichi.jp", +"kasukabe.saitama.jp", +"kasumigaura.ibaraki.jp", +"kasuya.fukuoka.jp", +"kaszuby.pl", +"katagami.akita.jp", +"katano.osaka.jp", +"katashina.gunma.jp", +"katori.chiba.jp", +"katowice.pl", +"katsuragi.nara.jp", +"katsuragi.wakayama.jp", +"katsushika.tokyo.jp", +"katsuura.chiba.jp", +"katsuyama.fukui.jp", +"kautokeino.no", +"kawaba.gunma.jp", +"kawachinagano.osaka.jp", +"kawagoe.mie.jp", +"kawagoe.saitama.jp", +"kawaguchi.saitama.jp", +"kawahara.tottori.jp", +"kawai.iwate.jp", +"kawai.nara.jp", +"kawaiishop.jp", +"kawajima.saitama.jp", +"kawakami.nagano.jp", +"kawakami.nara.jp", +"kawakita.ishikawa.jp", +"kawamata.fukushima.jp", +"kawaminami.miyazaki.jp", +"kawanabe.kagoshima.jp", +"kawanehon.shizuoka.jp", +"kawanishi.hyogo.jp", +"kawanishi.nara.jp", +"kawanishi.yamagata.jp", +"kawara.fukuoka.jp", +"kawasaki.miyagi.jp", +"kawatana.nagasaki.jp", +"kawaue.gifu.jp", +"kawazu.shizuoka.jp", +"kayabe.hokkaido.jp", +"kazimierz-dolny.pl", +"kazo.saitama.jp", +"kazuno.akita.jp", +"keisen.fukuoka.jp", +"keliweb.cloud", +"kembuchi.hokkaido.jp", +"kep.tr", +"kepno.pl", +"ketrzyn.pl", +"keymachine.de", +"kg.kr", +"kh.ua", +"khakassia.su", +"khanhhoa.vn", +"kharkiv.ua", +"kharkov.ua", +"kherson.ua", +"khmelnitskiy.ua", +"khmelnytskyi.ua", +"khplay.nl", +"kibichuo.okayama.jp", +"kicks-ass.net", +"kicks-ass.org", +"kids.us", +"kiengiang.vn", +"kiev.ua", +"kiho.mie.jp", +"kihoku.ehime.jp", +"kijo.miyazaki.jp", +"kikirara.jp", +"kikonai.hokkaido.jp", +"kikuchi.kumamoto.jp", +"kikugawa.shizuoka.jp", +"kilatiron.com", +"kill.jp", +"kilo.jp", +"kimino.wakayama.jp", +"kimitsu.chiba.jp", +"kimobetsu.hokkaido.jp", +"kin.okinawa.jp", +"kinghost.net", +"kinko.kagoshima.jp", +"kinokawa.wakayama.jp", +"kira.aichi.jp", +"kirara.st", +"kirkenes.no", +"kirovograd.ua", +"kiryu.gunma.jp", +"kisarazu.chiba.jp", +"kishiwada.osaka.jp", +"kiso.nagano.jp", +"kisofukushima.nagano.jp", +"kisosaki.mie.jp", +"kita.kyoto.jp", +"kita.osaka.jp", +"kita.tokyo.jp", +"kitaaiki.nagano.jp", +"kitaakita.akita.jp", +"kitadaito.okinawa.jp", +"kitagata.gifu.jp", +"kitagata.saga.jp", +"kitagawa.kochi.jp", +"kitagawa.miyazaki.jp", +"kitahata.saga.jp", +"kitahiroshima.hokkaido.jp", +"kitakami.iwate.jp", +"kitakata.fukushima.jp", +"kitakata.miyazaki.jp", +"kitami.hokkaido.jp", +"kitamoto.saitama.jp", +"kitanakagusuku.okinawa.jp", +"kitashiobara.fukushima.jp", +"kitaura.miyazaki.jp", +"kitayama.wakayama.jp", +"kiwa.mie.jp", +"kiwi.nz", +"kiyama.saga.jp", +"kiyokawa.kanagawa.jp", +"kiyosato.hokkaido.jp", +"kiyose.tokyo.jp", +"kiyosu.aichi.jp", +"kizu.kyoto.jp", +"klabu.no", +"klæbu.no", +"klepp.no", +"klodzko.pl", +"km.ua", +"kmpsp.gov.pl", +"knightpoint.systems", +"knowsitall.info", +"knx-server.net", +"kobayashi.miyazaki.jp", +"kobierzyce.pl", +"kochi.jp", +"kochi.kochi.jp", +"kodaira.tokyo.jp", +"kofu.yamanashi.jp", +"koga.fukuoka.jp", +"koga.ibaraki.jp", +"koganei.tokyo.jp", +"koge.tottori.jp", +"koka.shiga.jp", +"kokonoe.oita.jp", +"kokubunji.tokyo.jp", +"kolobrzeg.pl", +"komae.tokyo.jp", +"komagane.nagano.jp", +"komaki.aichi.jp", +"komatsu.ishikawa.jp", +"komatsushima.tokushima.jp", +"komforb.se", +"kommunalforbund.se", +"kommune.no", +"komono.mie.jp", +"komoro.nagano.jp", +"komvux.se", +"konan.aichi.jp", +"konan.shiga.jp", +"kongsberg.no", +"kongsvinger.no", +"konin.pl", +"konskowola.pl", +"konsulat.gov.pl", +"kontum.vn", +"konyvelo.hu", +"koobin.events", +"koori.fukushima.jp", +"kopervik.no", +"koriyama.fukushima.jp", +"koryo.nara.jp", +"kosai.shizuoka.jp", +"kosaka.akita.jp", +"kosei.shiga.jp", +"koshigaya.saitama.jp", +"koshimizu.hokkaido.jp", +"koshu.yamanashi.jp", +"kosuge.yamanashi.jp", +"kota.aichi.jp", +"koto.shiga.jp", +"koto.tokyo.jp", +"kotohira.kagawa.jp", +"kotoura.tottori.jp", +"kouhoku.saga.jp", +"kounosu.saitama.jp", +"kouyama.kagoshima.jp", +"kouzushima.tokyo.jp", +"koya.wakayama.jp", +"koza.wakayama.jp", +"kozagawa.wakayama.jp", +"kozaki.chiba.jp", +"kozow.com", +"kppsp.gov.pl", +"kr.com", +"kr.eu.org", +"kr.it", +"kr.ua", +"kraanghke.no", +"kråanghke.no", +"kragero.no", +"kragerø.no", +"krakow.pl", +"krasnik.pl", +"krasnodar.su", +"krellian.net", +"kristiansand.no", +"kristiansund.no", +"krodsherad.no", +"krødsherad.no", +"krokstadelva.no", +"kropyvnytskyi.ua", +"krym.ua", +"ks.ua", +"ks.us", +"ktistory.com", +"kuchinotsu.nagasaki.jp", +"kudamatsu.yamaguchi.jp", +"kudoyama.wakayama.jp", +"kui.hiroshima.jp", +"kuji.iwate.jp", +"kuju.oita.jp", +"kujukuri.chiba.jp", +"kuki.saitama.jp", +"kuleuven.cloud", +"kumagaya.saitama.jp", +"kumakogen.ehime.jp", +"kumamoto.jp", +"kumamoto.kumamoto.jp", +"kumano.hiroshima.jp", +"kumano.mie.jp", +"kumatori.osaka.jp", +"kumejima.okinawa.jp", +"kumenan.okayama.jp", +"kumiyama.kyoto.jp", +"kunigami.okinawa.jp", +"kunimi.fukushima.jp", +"kunisaki.oita.jp", +"kunitachi.tokyo.jp", +"kunitomi.miyazaki.jp", +"kunneppu.hokkaido.jp", +"kunohe.iwate.jp", +"kurashiki.okayama.jp", +"kurate.fukuoka.jp", +"kure.hiroshima.jp", +"kurgan.su", +"kuriyama.hokkaido.jp", +"kurobe.toyama.jp", +"kurogi.fukuoka.jp", +"kuroishi.aomori.jp", +"kuroiso.tochigi.jp", +"kuromatsunai.hokkaido.jp", +"kuron.jp", +"kurotaki.nara.jp", +"kurume.fukuoka.jp", +"kusatsu.gunma.jp", +"kusatsu.shiga.jp", +"kushima.miyazaki.jp", +"kushimoto.wakayama.jp", +"kushiro.hokkaido.jp", +"kustanai.ru", +"kustanai.su", +"kusu.oita.jp", +"kutchan.hokkaido.jp", +"kutno.pl", +"kuwana.mie.jp", +"kuzumaki.iwate.jp", +"kv.ua", +"kvafjord.no", +"kvæfjord.no", +"kvalsund.no", +"kvam.no", +"kvanangen.no", +"kvænangen.no", +"kvinesdal.no", +"kvinnherad.no", +"kviteseid.no", +"kvitsoy.no", +"kvitsøy.no", +"kwp.gov.pl", +"kwpsp.gov.pl", +"ky.us", +"kyiv.ua", +"kyonan.chiba.jp", +"kyotamba.kyoto.jp", +"kyotanabe.kyoto.jp", +"kyotango.kyoto.jp", +"kyoto.jp", +"kyowa.akita.jp", +"kyowa.hokkaido.jp", +"kyuragi.saga.jp", +"l-o-g-i-n.de", +"l.bg", +"l.se", +"la-spezia.it", +"la.us", +"laakesvuemie.no", +"lab.ms", +"ladesk.com", +"lahppi.no", +"láhppi.no", +"laichau.vn", +"lakas.hu", +"lamdong.vn", +"lanbib.se", +"land-4-sale.us", +"langevag.no", +"langevåg.no", +"langson.vn", +"laocai.vn", +"lapy.pl", +"laquila.it", +"lardal.no", +"lærdal.no", +"larvik.no", +"laspezia.it", +"latina.it", +"lavagis.no", +"lavangen.no", +"law.pro", +"law.za", +"laz.it", +"lazio.it", +"lc.it", +"lcube-server.de", +"le.it", +"leadpages.co", +"leangaviika.no", +"leasing.aero", +"leaŋgaviika.no", +"lebesby.no", +"lebork.pl", +"lebtimnetz.de", +"lecce.it", +"lecco.it", +"leczna.pl", +"leg.br", +"legnica.pl", +"leikanger.no", +"leirfjord.no", +"leirvik.no", +"leitungsen.de", +"leka.no", +"leksvik.no", +"lel.br", +"lelux.site", +"lenug.su", +"lenvik.no", +"lerdal.no", +"lesja.no", +"levanger.no", +"lezajsk.pl", +"lg.jp", +"lg.ua", +"li.it", +"lib.ak.us", +"lib.al.us", +"lib.ar.us", +"lib.as.us", +"lib.az.us", +"lib.ca.us", +"lib.co.us", +"lib.ct.us", +"lib.dc.us", +"lib.de.us", +"lib.ee", +"lib.fl.us", +"lib.ga.us", +"lib.gu.us", +"lib.hi.us", +"lib.ia.us", +"lib.id.us", +"lib.il.us", +"lib.in.us", +"lib.ks.us", +"lib.ky.us", +"lib.la.us", +"lib.ma.us", +"lib.md.us", +"lib.me.us", +"lib.mi.us", +"lib.mn.us", +"lib.mo.us", +"lib.ms.us", +"lib.mt.us", +"lib.nc.us", +"lib.nd.us", +"lib.ne.us", +"lib.nh.us", +"lib.nj.us", +"lib.nm.us", +"lib.nv.us", +"lib.ny.us", +"lib.oh.us", +"lib.ok.us", +"lib.or.us", +"lib.pa.us", +"lib.pr.us", +"lib.ri.us", +"lib.sc.us", +"lib.sd.us", +"lib.tn.us", +"lib.tx.us", +"lib.ut.us", +"lib.va.us", +"lib.vi.us", +"lib.vt.us", +"lib.wa.us", +"lib.wi.us", +"lib.wy.us", +"lier.no", +"lierne.no", +"lig.it", +"liguria.it", +"likes-pie.com", +"likescandy.com", +"lillehammer.no", +"lillesand.no", +"lima-city.at", +"lima-city.ch", +"lima-city.de", +"lima-city.rocks", +"lima.zone", +"limanowa.pl", +"lindas.no", +"lindås.no", +"lindesnes.no", +"linkyard-cloud.ch", +"linkyard.cloud", +"littlestar.jp", +"livorno.it", +"lk3.ru", +"ln.cn", +"lo.it", +"loabat.no", +"loabát.no", +"localhost.daplie.me", +"localzone.xyz", +"lodi.it", +"lodingen.no", +"lødingen.no", +"log.br", +"loginline.app", +"loginline.dev", +"loginline.io", +"loginline.services", +"loginline.site", +"loginto.me", +"logistics.aero", +"logoip.com", +"logoip.de", +"lohmus.me", +"loisirs.bj", +"lolipop.io", +"lolipopmc.jp", +"lolitapunk.jp", +"lom.it", +"lom.no", +"lombardia.it", +"lombardy.it", +"lomo.jp", +"lomza.pl", +"lon-1.paas.massivegrid.net", +"lon-2.paas.massivegrid.net", +"lon.wafaicloud.com", +"london.cloudapps.digital", +"londrina.br", +"longan.vn", +"loppa.no", +"lorenskog.no", +"lørenskog.no", +"loseyourip.com", +"loten.no", +"løten.no", +"lovepop.jp", +"lovesick.jp", +"lowicz.pl", +"lpages.co", +"lpusercontent.com", +"lt.eu.org", +"lt.it", +"lt.ua", +"ltd.co.im", +"ltd.cy", +"ltd.gi", +"ltd.hk", +"ltd.lk", +"ltd.ng", +"ltd.ua", +"ltd.uk", +"lu.eu.org", +"lu.it", +"lubartow.pl", +"lubin.pl", +"lublin.pl", +"lucania.it", +"lucca.it", +"lug.org.uk", +"lugansk.ua", +"lugs.org.uk", +"lukow.pl", +"lund.no", +"lunner.no", +"luroy.no", +"lurøy.no", +"luster.no", +"lutsk.ua", +"lv.eu.org", +"lv.ua", +"lviv.ua", +"lyngdal.no", +"lyngen.no", +"lynx.mythic-beasts.com", +"m.bg", +"m.se", +"ma.gov.br", +"ma.leg.br", +"ma.us", +"macapa.br", +"maceio.br", +"macerata.it", +"machida.tokyo.jp", +"maebashi.gunma.jp", +"magazine.aero", +"magnet.page", +"maibara.shiga.jp", +"mail-box.ne.jp", +"mail.pl", +"main.jp", +"maintenance.aero", +"maizuru.kyoto.jp", +"makinohara.shizuoka.jp", +"makurazaki.kagoshima.jp", +"malatvuopmi.no", +"málatvuopmi.no", +"malbork.pl", +"malopolska.pl", +"malselv.no", +"målselv.no", +"malvik.no", +"mamurogawa.yamagata.jp", +"manaus.br", +"mandal.no", +"mangyshlak.su", +"maniwa.okayama.jp", +"manno.kagawa.jp", +"mantova.it", +"maori.nz", +"map.fastly.net", +"map.fastlylb.net", +"mar.it", +"marche.it", +"marine.ru", +"maringa.br", +"marker.no", +"marnardal.no", +"marugame.kagawa.jp", +"marumori.miyagi.jp", +"masaki.ehime.jp", +"masfjorden.no", +"mashike.hokkaido.jp", +"mashiki.kumamoto.jp", +"mashiko.tochigi.jp", +"masoy.no", +"måsøy.no", +"massa-carrara.it", +"massacarrara.it", +"masuda.shimane.jp", +"mat.br", +"matera.it", +"matrix.jp", +"matsubara.osaka.jp", +"matsubushi.saitama.jp", +"matsuda.kanagawa.jp", +"matsudo.chiba.jp", +"matsue.shimane.jp", +"matsukawa.nagano.jp", +"matsumae.hokkaido.jp", +"matsumoto.kagoshima.jp", +"matsumoto.nagano.jp", +"matsuno.ehime.jp", +"matsusaka.mie.jp", +"matsushige.tokushima.jp", +"matsushima.miyagi.jp", +"matsuura.nagasaki.jp", +"matsuyama.ehime.jp", +"matsuzaki.shizuoka.jp", +"matta-varjjat.no", +"mátta-várjjat.no", +"mayfirst.info", +"mayfirst.org", +"mazeplay.com", +"mazowsze.pl", +"mazury.pl", +"mb.ca", +"mb.it", +"mc.ax", +"mc.eu.org", +"mc.it", +"mcdir.me", +"mcdir.ru", +"mcpe.me", +"mcpre.ru", +"md.ci", +"md.us", +"me.eu.org", +"me.in", +"me.it", +"me.ke", +"me.so", +"me.ss", +"me.tc", +"me.tz", +"me.uk", +"me.us", +"me.vu", +"med.br", +"med.ec", +"med.ee", +"med.ht", +"med.ly", +"med.om", +"med.pa", +"med.pl", +"med.pro", +"med.sa", +"med.sd", +"medecin.fr", +"medecin.km", +"media.aero", +"media.hu", +"media.pl", +"mediatech.by", +"mediatech.dev", +"medicina.bo", +"medio-campidano.it", +"mediocampidano.it", +"meguro.tokyo.jp", +"mein-iserv.de", +"mein-vigor.de", +"meinforum.net", +"meiwa.gunma.jp", +"meiwa.mie.jp", +"mel.cloudlets.com.au", +"meland.no", +"meldal.no", +"melhus.no", +"meloy.no", +"meløy.no", +"members.linode.com", +"memset.net", +"meraker.no", +"meråker.no", +"merseine.nu", +"messerli.app", +"messina.it", +"messwithdns.com", +"meteorapp.com", +"mex.com", +"mg.gov.br", +"mg.leg.br", +"mi.it", +"mi.th", +"mi.us", +"miasa.nagano.jp", +"miasta.pl", +"mibu.tochigi.jp", +"microlight.aero", +"midori.chiba.jp", +"midori.gunma.jp", +"midsund.no", +"midtre-gauldal.no", +"mie.jp", +"mielec.pl", +"mielno.pl", +"mifune.kumamoto.jp", +"mihama.aichi.jp", +"mihama.chiba.jp", +"mihama.fukui.jp", +"mihama.mie.jp", +"mihama.wakayama.jp", +"mihara.hiroshima.jp", +"mihara.kochi.jp", +"miharu.fukushima.jp", +"miho.ibaraki.jp", +"mikasa.hokkaido.jp", +"mikawa.yamagata.jp", +"miki.hyogo.jp", +"mil.ac", +"mil.ae", +"mil.al", +"mil.ar", +"mil.az", +"mil.ba", +"mil.bo", +"mil.br", +"mil.by", +"mil.cl", +"mil.cn", +"mil.co", +"mil.cy", +"mil.do", +"mil.ec", +"mil.eg", +"mil.fj", +"mil.ge", +"mil.gh", +"mil.gt", +"mil.hn", +"mil.id", +"mil.in", +"mil.iq", +"mil.jo", +"mil.kg", +"mil.km", +"mil.kr", +"mil.kz", +"mil.lv", +"mil.mg", +"mil.mv", +"mil.my", +"mil.mz", +"mil.ng", +"mil.ni", +"mil.no", +"mil.nz", +"mil.pe", +"mil.ph", +"mil.pl", +"mil.py", +"mil.qa", +"mil.ru", +"mil.rw", +"mil.sh", +"mil.st", +"mil.sy", +"mil.tj", +"mil.tm", +"mil.to", +"mil.tr", +"mil.tw", +"mil.tz", +"mil.uy", +"mil.vc", +"mil.ve", +"mil.ye", +"mil.za", +"mil.zm", +"mil.zw", +"milan.it", +"milano.it", +"mima.tokushima.jp", +"mimata.miyazaki.jp", +"mimoza.jp", +"minakami.gunma.jp", +"minamata.kumamoto.jp", +"minami-alps.yamanashi.jp", +"minami.fukuoka.jp", +"minami.kyoto.jp", +"minami.tokushima.jp", +"minamiaiki.nagano.jp", +"minamiashigara.kanagawa.jp", +"minamiawaji.hyogo.jp", +"minamiboso.chiba.jp", +"minamidaito.okinawa.jp", +"minamiechizen.fukui.jp", +"minamifurano.hokkaido.jp", +"minamiise.mie.jp", +"minamiizu.shizuoka.jp", +"minamimaki.nagano.jp", +"minamiminowa.nagano.jp", +"minamioguni.kumamoto.jp", +"minamisanriku.miyagi.jp", +"minamitane.kagoshima.jp", +"minamiuonuma.niigata.jp", +"minamiyamashiro.kyoto.jp", +"minano.saitama.jp", +"minato.osaka.jp", +"minato.tokyo.jp", +"mincom.tn", +"mine.nu", +"miniserver.com", +"minisite.ms", +"mino.gifu.jp", +"minobu.yamanashi.jp", +"minoh.osaka.jp", +"minokamo.gifu.jp", +"minowa.nagano.jp", +"mintere.site", +"mints.ne.jp", +"mircloud.host", +"mircloud.ru", +"mircloud.us", +"misaki.okayama.jp", +"misaki.osaka.jp", +"misasa.tottori.jp", +"misato.akita.jp", +"misato.miyagi.jp", +"misato.saitama.jp", +"misato.shimane.jp", +"misato.wakayama.jp", +"misawa.aomori.jp", +"misconfused.org", +"mishima.fukushima.jp", +"mishima.shizuoka.jp", +"misugi.mie.jp", +"mitaka.tokyo.jp", +"mitake.gifu.jp", +"mitane.akita.jp", +"mito.ibaraki.jp", +"mitou.yamaguchi.jp", +"mitoyo.kagawa.jp", +"mitsue.nara.jp", +"mitsuke.niigata.jp", +"miura.kanagawa.jp", +"miyada.nagano.jp", +"miyagi.jp", +"miyake.nara.jp", +"miyako.fukuoka.jp", +"miyako.iwate.jp", +"miyakonojo.miyazaki.jp", +"miyama.fukuoka.jp", +"miyama.mie.jp", +"miyashiro.saitama.jp", +"miyawaka.fukuoka.jp", +"miyazaki.jp", +"miyazaki.miyazaki.jp", +"miyazu.kyoto.jp", +"miyoshi.aichi.jp", +"miyoshi.hiroshima.jp", +"miyoshi.saitama.jp", +"miyoshi.tokushima.jp", +"miyota.nagano.jp", +"mizuho.tokyo.jp", +"mizumaki.fukuoka.jp", +"mizunami.gifu.jp", +"mizusawa.iwate.jp", +"mjondalen.no", +"mjøndalen.no", +"mk.eu.org", +"mk.ua", +"mlbfan.org", +"mmafan.biz", +"mn.it", +"mn.us", +"mo-i-rana.no", +"mo-siemens.io", +"mo.cn", +"mo.it", +"mo.us", +"moareke.no", +"moåreke.no", +"mobara.chiba.jp", +"mobi.gp", +"mobi.ke", +"mobi.na", +"mobi.ng", +"mobi.tt", +"mobi.tz", +"mochizuki.nagano.jp", +"mock.pstmn.io", +"mod.gi", +"modalen.no", +"modelling.aero", +"modena.it", +"mods.jp", +"modum.no", +"moka.tochigi.jp", +"mokuren.ne.jp", +"mol.it", +"molde.no", +"molise.it", +"mombetsu.hokkaido.jp", +"mond.jp", +"money.bj", +"mongolian.jp", +"monza-brianza.it", +"monza-e-della-brianza.it", +"monza.it", +"monzabrianza.it", +"monzaebrianza.it", +"monzaedellabrianza.it", +"moo.jp", +"moonscale.net", +"mordovia.ru", +"mordovia.su", +"morena.br", +"moriguchi.osaka.jp", +"morimachi.shizuoka.jp", +"morioka.iwate.jp", +"moriya.ibaraki.jp", +"moriyama.shiga.jp", +"moriyoshi.akita.jp", +"morotsuka.miyazaki.jp", +"moroyama.saitama.jp", +"moseushi.hokkaido.jp", +"mosjoen.no", +"mosjøen.no", +"moskenes.no", +"moss.no", +"mosvik.no", +"motegi.tochigi.jp", +"motobu.okinawa.jp", +"motosu.gifu.jp", +"motoyama.kochi.jp", +"movimiento.bo", +"mozilla-iot.org", +"mp.br", +"mr.no", +"mragowo.pl", +"ms.gov.br", +"ms.it", +"ms.kr", +"ms.leg.br", +"ms.us", +"msk.ru", +"msk.su", +"mt.eu.org", +"mt.gov.br", +"mt.it", +"mt.leg.br", +"mt.us", +"mugi.tokushima.jp", +"muika.niigata.jp", +"mukawa.hokkaido.jp", +"muko.kyoto.jp", +"munakata.fukuoka.jp", +"muni.il", +"muosat.no", +"muosát.no", +"mup.gov.pl", +"murakami.niigata.jp", +"murata.miyagi.jp", +"murayama.yamagata.jp", +"murmansk.su", +"muroran.hokkaido.jp", +"muroto.kochi.jp", +"mus.br", +"mus.mi.us", +"musashimurayama.tokyo.jp", +"musashino.tokyo.jp", +"museum.mv", +"museum.mw", +"museum.no", +"museum.om", +"museum.tt", +"musica.ar", +"musica.bo", +"musician.io", +"mutsu.aomori.jp", +"mutsuzawa.chiba.jp", +"mutual.ar", +"mw.gov.pl", +"mx.na", +"my-firewall.org", +"my-gateway.de", +"my-router.de", +"my-vigor.de", +"my-wan.de", +"my.eu.org", +"my.id", +"myactivedirectory.com", +"myamaze.net", +"myasustor.com", +"mycd.eu", +"mycloud.by", +"mydatto.com", +"mydatto.net", +"myddns.rocks", +"mydissent.net", +"mydobiss.com", +"mydrobo.com", +"myds.me", +"myeffect.net", +"myfast.host", +"myfast.space", +"myfirewall.org", +"myforum.community", +"myfritz.net", +"myftp.biz", +"myftp.org", +"myhome-server.de", +"myiphost.com", +"myjino.ru", +"mykolaiv.ua", +"mymailer.com.tw", +"mymediapc.net", +"myoko.niigata.jp", +"mypep.link", +"mypets.ws", +"myphotos.cc", +"mypi.co", +"mypsx.net", +"myqnapcloud.com", +"mysecuritycamera.com", +"mysecuritycamera.net", +"mysecuritycamera.org", +"myshopblocks.com", +"myshopify.com", +"myspreadshop.at", +"myspreadshop.be", +"myspreadshop.ca", +"myspreadshop.ch", +"myspreadshop.co.uk", +"myspreadshop.com", +"myspreadshop.com.au", +"myspreadshop.de", +"myspreadshop.dk", +"myspreadshop.es", +"myspreadshop.fi", +"myspreadshop.fr", +"myspreadshop.ie", +"myspreadshop.it", +"myspreadshop.net", +"myspreadshop.nl", +"myspreadshop.no", +"myspreadshop.pl", +"myspreadshop.se", +"mytabit.co.il", +"mytabit.com", +"mytis.ru", +"mytuleap.com", +"myvnc.com", +"mywire.org", +"māori.nz", +"n.bg", +"n.se", +"n4t.co", +"na.it", +"na4u.ru", +"naamesjevuemie.no", +"nååmesjevuemie.no", +"nabari.mie.jp", +"nachikatsuura.wakayama.jp", +"nagahama.shiga.jp", +"nagai.yamagata.jp", +"nagano.jp", +"nagano.nagano.jp", +"naganohara.gunma.jp", +"nagaoka.niigata.jp", +"nagaokakyo.kyoto.jp", +"nagara.chiba.jp", +"nagareyama.chiba.jp", +"nagasaki.jp", +"nagasaki.nagasaki.jp", +"nagasu.kumamoto.jp", +"nagato.yamaguchi.jp", +"nagatoro.saitama.jp", +"nagawa.nagano.jp", +"nagi.okayama.jp", +"nagiso.nagano.jp", +"nago.okinawa.jp", +"naha.okinawa.jp", +"nahari.kochi.jp", +"naie.hokkaido.jp", +"naka.hiroshima.jp", +"naka.ibaraki.jp", +"nakadomari.aomori.jp", +"nakagawa.fukuoka.jp", +"nakagawa.hokkaido.jp", +"nakagawa.nagano.jp", +"nakagawa.tokushima.jp", +"nakagusuku.okinawa.jp", +"nakagyo.kyoto.jp", +"nakai.kanagawa.jp", +"nakama.fukuoka.jp", +"nakamichi.yamanashi.jp", +"nakamura.kochi.jp", +"nakaniikawa.toyama.jp", +"nakano.nagano.jp", +"nakano.tokyo.jp", +"nakanojo.gunma.jp", +"nakanoto.ishikawa.jp", +"nakasatsunai.hokkaido.jp", +"nakatane.kagoshima.jp", +"nakatombetsu.hokkaido.jp", +"nakatsugawa.gifu.jp", +"nakayama.yamagata.jp", +"nakijin.okinawa.jp", +"naklo.pl", +"nalchik.ru", +"nalchik.su", +"namaste.jp", +"namdalseid.no", +"namdinh.vn", +"name.az", +"name.eg", +"name.et", +"name.fj", +"name.hr", +"name.jo", +"name.mk", +"name.mv", +"name.my", +"name.na", +"name.ng", +"name.pm", +"name.pr", +"name.qa", +"name.tj", +"name.tr", +"name.tt", +"name.vn", +"namegata.ibaraki.jp", +"namegawa.saitama.jp", +"namerikawa.toyama.jp", +"namie.fukushima.jp", +"namikata.ehime.jp", +"namsos.no", +"namsskogan.no", +"nanae.hokkaido.jp", +"nanao.ishikawa.jp", +"nanbu.tottori.jp", +"nanbu.yamanashi.jp", +"nango.fukushima.jp", +"nanjo.okinawa.jp", +"nankoku.kochi.jp", +"nanmoku.gunma.jp", +"nannestad.no", +"nanporo.hokkaido.jp", +"nantan.kyoto.jp", +"nanto.toyama.jp", +"nanyo.yamagata.jp", +"naoshima.kagawa.jp", +"naples.it", +"napoli.it", +"nara.jp", +"nara.nara.jp", +"narashino.chiba.jp", +"narita.chiba.jp", +"naroy.no", +"nærøy.no", +"narusawa.yamanashi.jp", +"naruto.tokushima.jp", +"narviika.no", +"narvik.no", +"nasu.tochigi.jp", +"nasushiobara.tochigi.jp", +"nat.tn", +"natal.br", +"natori.miyagi.jp", +"natural.bo", +"naturbruksgymn.se", +"naustdal.no", +"navigation.aero", +"navoi.su", +"navuotna.no", +"návuotna.no", +"nayoro.hokkaido.jp", +"nb.ca", +"nc.tr", +"nc.us", +"nd.us", +"ne.jp", +"ne.ke", +"ne.kr", +"ne.pw", +"ne.tz", +"ne.ug", +"ne.us", +"neat-url.com", +"nedre-eiker.no", +"neko.am", +"nemuro.hokkaido.jp", +"nerdpol.ovh", +"nerima.tokyo.jp", +"nes.akershus.no", +"nes.buskerud.no", +"nesna.no", +"nesodden.no", +"nesoddtangen.no", +"nesseby.no", +"nesset.no", +"net-freaks.com", +"net.ac", +"net.ae", +"net.af", +"net.ag", +"net.ai", +"net.al", +"net.am", +"net.ar", +"net.au", +"net.az", +"net.ba", +"net.bb", +"net.bh", +"net.bj", +"net.bm", +"net.bn", +"net.bo", +"net.br", +"net.bs", +"net.bt", +"net.bz", +"net.ci", +"net.cm", +"net.cn", +"net.co", +"net.cu", +"net.cw", +"net.cy", +"net.dm", +"net.do", +"net.dz", +"net.ec", +"net.eg", +"net.et", +"net.eu.org", +"net.fj", +"net.fm", +"net.ge", +"net.gg", +"net.gl", +"net.gn", +"net.gp", +"net.gr", +"net.gt", +"net.gu", +"net.gy", +"net.hk", +"net.hn", +"net.ht", +"net.id", +"net.il", +"net.im", +"net.in", +"net.iq", +"net.ir", +"net.is", +"net.je", +"net.jo", +"net.kg", +"net.ki", +"net.kn", +"net.kw", +"net.ky", +"net.kz", +"net.la", +"net.lb", +"net.lc", +"net.lk", +"net.lr", +"net.ls", +"net.lv", +"net.ly", +"net.ma", +"net.me", +"net.mk", +"net.ml", +"net.mo", +"net.ms", +"net.mt", +"net.mu", +"net.mv", +"net.mw", +"net.mx", +"net.my", +"net.mz", +"net.nf", +"net.ng", +"net.ni", +"net.nr", +"net.nz", +"net.om", +"net.pa", +"net.pe", +"net.ph", +"net.pk", +"net.pl", +"net.pn", +"net.pr", +"net.ps", +"net.pt", +"net.py", +"net.qa", +"net.ru", +"net.rw", +"net.sa", +"net.sb", +"net.sc", +"net.sd", +"net.sg", +"net.sh", +"net.sl", +"net.so", +"net.ss", +"net.st", +"net.sy", +"net.th", +"net.tj", +"net.tm", +"net.tn", +"net.to", +"net.tr", +"net.tt", +"net.tw", +"net.ua", +"net.uk", +"net.uy", +"net.uz", +"net.vc", +"net.ve", +"net.vi", +"net.vn", +"net.vu", +"net.ws", +"net.ye", +"net.za", +"net.zm", +"netgamers.jp", +"netlify.app", +"news.hu", +"neyagawa.osaka.jp", +"nf.ca", +"nflfan.org", +"nfshost.com", +"ng.eu.org", +"nghean.vn", +"ngo.lk", +"ngo.ng", +"ngo.ph", +"ngo.za", +"ngrok-free.app", +"ngrok-free.dev", +"ngrok.app", +"ngrok.dev", +"ngrok.io", +"ngrok.pizza", +"nh-serv.co.uk", +"nh.us", +"nhlfan.net", +"nhs.uk", +"nic.in", +"nic.tj", +"nic.za", +"nichinan.miyazaki.jp", +"nichinan.tottori.jp", +"nid.io", +"nieruchomosci.pl", +"niigata.jp", +"niigata.niigata.jp", +"niihama.ehime.jp", +"niikappu.hokkaido.jp", +"niimi.okayama.jp", +"niiza.saitama.jp", +"nikaho.akita.jp", +"niki.hokkaido.jp", +"nikita.jp", +"nikko.tochigi.jp", +"nikolaev.ua", +"ninhbinh.vn", +"ninhthuan.vn", +"ninohe.iwate.jp", +"ninomiya.kanagawa.jp", +"nirasaki.yamanashi.jp", +"nis.za", +"nishi.fukuoka.jp", +"nishi.osaka.jp", +"nishiaizu.fukushima.jp", +"nishiarita.saga.jp", +"nishiawakura.okayama.jp", +"nishiazai.shiga.jp", +"nishigo.fukushima.jp", +"nishihara.kumamoto.jp", +"nishihara.okinawa.jp", +"nishiizu.shizuoka.jp", +"nishikata.tochigi.jp", +"nishikatsura.yamanashi.jp", +"nishikawa.yamagata.jp", +"nishimera.miyazaki.jp", +"nishinomiya.hyogo.jp", +"nishinoomote.kagoshima.jp", +"nishinoshima.shimane.jp", +"nishio.aichi.jp", +"nishiokoppe.hokkaido.jp", +"nishitosa.kochi.jp", +"nishiwaki.hyogo.jp", +"nissedal.no", +"nisshin.aichi.jp", +"niteroi.br", +"nittedal.no", +"niyodogawa.kochi.jp", +"nj.us", +"njs.jelastic.vps-host.net", +"nl-ams-1.baremetal.scw.cloud", +"nl.ca", +"nl.ci", +"nl.eu.org", +"nl.no", +"nm.cn", +"nm.us", +"no-ip.biz", +"no-ip.ca", +"no-ip.co.uk", +"no-ip.info", +"no-ip.net", +"no-ip.org", +"no.com", +"no.eu.org", +"no.it", +"nobeoka.miyazaki.jp", +"noboribetsu.hokkaido.jp", +"nobushi.jp", +"noda.chiba.jp", +"noda.iwate.jp", +"nodes.k8s.fr-par.scw.cloud", +"nodes.k8s.nl-ams.scw.cloud", +"nodes.k8s.pl-waw.scw.cloud", +"nog.community", +"nogata.fukuoka.jp", +"nogi.tochigi.jp", +"noheji.aomori.jp", +"noho.st", +"nohost.me", +"noip.me", +"noip.us", +"nom.ad", +"nom.ag", +"nom.co", +"nom.es", +"nom.fr", +"nom.km", +"nom.mg", +"nom.nc", +"nom.ni", +"nom.pa", +"nom.pe", +"nom.pl", +"nom.re", +"nom.ro", +"nom.tm", +"nom.ve", +"nom.za", +"nombre.bo", +"nome.cv", +"nome.pt", +"nomi.ishikawa.jp", +"nonoichi.ishikawa.jp", +"noop.app", +"noor.jp", +"nord-aurdal.no", +"nord-fron.no", +"nord-odal.no", +"norddal.no", +"nordeste-idc.saveincloud.net", +"nordkapp.no", +"nordre-land.no", +"nordreisa.no", +"nore-og-uvdal.no", +"north-kazakhstan.su", +"nose.osaka.jp", +"nosegawa.nara.jp", +"noshiro.akita.jp", +"not.br", +"notaires.fr", +"notaires.km", +"noticeable.news", +"noticias.bo", +"noto.ishikawa.jp", +"notodden.no", +"notogawa.shiga.jp", +"notteroy.no", +"nøtterøy.no", +"nov.ru", +"nov.su", +"novara.it", +"novecore.site", +"now-dns.net", +"now-dns.org", +"now-dns.top", +"now.sh", +"nowaruda.pl", +"nozawaonsen.nagano.jp", +"ns.ca", +"nsn.us", +"nsupdate.info", +"nsw.au", +"nsw.edu.au", +"nt.au", +"nt.ca", +"nt.edu.au", +"nt.no", +"nt.ro", +"ntdll.top", +"ntr.br", +"nu.ca", +"nu.it", +"numata.gunma.jp", +"numata.hokkaido.jp", +"numazu.shizuoka.jp", +"nuoro.it", +"nv.us", +"nx.cn", +"ny-1.paas.massivegrid.net", +"ny-2.paas.massivegrid.net", +"ny.us", +"nyaa.am", +"nyan.to", +"nyanta.jp", +"nyc.mn", +"nysa.pl", +"nyuzen.toyama.jp", +"nz.basketball", +"nz.eu.org", +"o.bg", +"o.se", +"o0o0.jp", +"oamishirasato.chiba.jp", +"oarai.ibaraki.jp", +"obama.fukui.jp", +"obama.nagasaki.jp", +"obanazawa.yamagata.jp", +"obihiro.hokkaido.jp", +"obira.hokkaido.jp", +"obninsk.su", +"obu.aichi.jp", +"obuse.nagano.jp", +"ocelot.mythic-beasts.com", +"ochi.kochi.jp", +"od.ua", +"odate.akita.jp", +"odawara.kanagawa.jp", +"odda.no", +"odesa.ua", +"odessa.ua", +"odo.br", +"oe.yamagata.jp", +"of.by", +"of.je", +"of.no", +"off.ai", +"office-on-the.net", +"official.academy", +"official.ec", +"ofunato.iwate.jp", +"og.ao", +"og.it", +"oga.akita.jp", +"ogaki.gifu.jp", +"ogano.saitama.jp", +"ogasawara.tokyo.jp", +"ogata.akita.jp", +"ogawa.ibaraki.jp", +"ogawa.nagano.jp", +"ogawa.saitama.jp", +"ogawara.miyagi.jp", +"ogi.saga.jp", +"ogimi.okinawa.jp", +"ogliastra.it", +"ogori.fukuoka.jp", +"ogose.saitama.jp", +"oguchi.aichi.jp", +"oguni.kumamoto.jp", +"oguni.yamagata.jp", +"oh.us", +"oharu.aichi.jp", +"ohda.shimane.jp", +"ohi.fukui.jp", +"ohira.miyagi.jp", +"ohira.tochigi.jp", +"ohkura.yamagata.jp", +"ohtawara.tochigi.jp", +"oi.kanagawa.jp", +"oia.gov.pl", +"oirase.aomori.jp", +"oirm.gov.pl", +"oishida.yamagata.jp", +"oiso.kanagawa.jp", +"oita.jp", +"oita.oita.jp", +"oizumi.gunma.jp", +"oji.nara.jp", +"ojiya.niigata.jp", +"ok.us", +"okagaki.fukuoka.jp", +"okawa.fukuoka.jp", +"okawa.kochi.jp", +"okaya.nagano.jp", +"okayama.jp", +"okayama.okayama.jp", +"okazaki.aichi.jp", +"oke.gov.pl", +"okegawa.saitama.jp", +"oketo.hokkaido.jp", +"oki.fukuoka.jp", +"okinawa.jp", +"okinawa.okinawa.jp", +"okinoshima.shimane.jp", +"okoppe.hokkaido.jp", +"oksnes.no", +"øksnes.no", +"okuizumo.shimane.jp", +"okuma.fukushima.jp", +"okutama.tokyo.jp", +"ol.no", +"olawa.pl", +"olbia-tempio.it", +"olbiatempio.it", +"olecko.pl", +"olkusz.pl", +"olsztyn.pl", +"omachi.nagano.jp", +"omachi.saga.jp", +"omaezaki.shizuoka.jp", +"omasvuotna.no", +"ome.tokyo.jp", +"omg.lol", +"omi.nagano.jp", +"omi.niigata.jp", +"omigawa.chiba.jp", +"omihachiman.shiga.jp", +"omitama.ibaraki.jp", +"omiya.saitama.jp", +"omniwe.site", +"omotego.fukushima.jp", +"omura.nagasaki.jp", +"omuta.fukuoka.jp", +"on-aptible.com", +"on-the-web.tv", +"on-web.fr", +"on.ca", +"onagawa.miyagi.jp", +"onavstack.net", +"oncilla.mythic-beasts.com", +"ondigitalocean.app", +"onfabrica.com", +"onflashdrive.app", +"ong.br", +"onga.fukuoka.jp", +"onjuku.chiba.jp", +"online.th", +"onna.okinawa.jp", +"ono.fukui.jp", +"ono.fukushima.jp", +"ono.hyogo.jp", +"onojo.fukuoka.jp", +"onomichi.hiroshima.jp", +"onporter.run", +"onred.one", +"onrender.com", +"onthewifi.com", +"onza.mythic-beasts.com", +"ooguy.com", +"ookuwa.nagano.jp", +"oops.jp", +"ooshika.nagano.jp", +"oow.gov.pl", +"opal.ne.jp", +"opencraft.hosting", +"opensocial.site", +"operaunite.com", +"opoczno.pl", +"opole.pl", +"oppdal.no", +"oppegard.no", +"oppegård.no", +"or.at", +"or.bi", +"or.ci", +"or.cr", +"or.id", +"or.it", +"or.jp", +"or.ke", +"or.kr", +"or.mu", +"or.na", +"or.pw", +"or.th", +"or.tz", +"or.ug", +"or.us", +"ora.gunma.jp", +"orangecloud.tn", +"org.ac", +"org.ae", +"org.af", +"org.ag", +"org.ai", +"org.al", +"org.am", +"org.ar", +"org.au", +"org.az", +"org.ba", +"org.bb", +"org.bh", +"org.bi", +"org.bj", +"org.bm", +"org.bn", +"org.bo", +"org.br", +"org.bs", +"org.bt", +"org.bw", +"org.bz", +"org.ci", +"org.cn", +"org.co", +"org.cu", +"org.cv", +"org.cw", +"org.cy", +"org.dm", +"org.do", +"org.dz", +"org.ec", +"org.ee", +"org.eg", +"org.es", +"org.et", +"org.fj", +"org.fm", +"org.ge", +"org.gg", +"org.gh", +"org.gi", +"org.gl", +"org.gn", +"org.gp", +"org.gr", +"org.gt", +"org.gu", +"org.gy", +"org.hk", +"org.hn", +"org.ht", +"org.hu", +"org.il", +"org.im", +"org.in", +"org.iq", +"org.ir", +"org.is", +"org.je", +"org.jo", +"org.kg", +"org.ki", +"org.km", +"org.kn", +"org.kp", +"org.kw", +"org.ky", +"org.kz", +"org.la", +"org.lb", +"org.lc", +"org.lk", +"org.lr", +"org.ls", +"org.lv", +"org.ly", +"org.ma", +"org.me", +"org.mg", +"org.mk", +"org.ml", +"org.mn", +"org.mo", +"org.ms", +"org.mt", +"org.mu", +"org.mv", +"org.mw", +"org.mx", +"org.my", +"org.mz", +"org.na", +"org.ng", +"org.ni", +"org.nr", +"org.nz", +"org.om", +"org.pa", +"org.pe", +"org.pf", +"org.ph", +"org.pk", +"org.pl", +"org.pn", +"org.pr", +"org.ps", +"org.pt", +"org.py", +"org.qa", +"org.ro", +"org.rs", +"org.ru", +"org.rw", +"org.sa", +"org.sb", +"org.sc", +"org.sd", +"org.se", +"org.sg", +"org.sh", +"org.sl", +"org.sn", +"org.so", +"org.ss", +"org.st", +"org.sv", +"org.sy", +"org.sz", +"org.tj", +"org.tm", +"org.tn", +"org.to", +"org.tr", +"org.tt", +"org.tw", +"org.ua", +"org.ug", +"org.uk", +"org.uy", +"org.uz", +"org.vc", +"org.ve", +"org.vi", +"org.vn", +"org.vu", +"org.ws", +"org.ye", +"org.yt", +"org.za", +"org.zm", +"org.zw", +"oristano.it", +"orkanger.no", +"orkdal.no", +"orland.no", +"ørland.no", +"orsites.com", +"orskog.no", +"ørskog.no", +"orsta.no", +"ørsta.no", +"orx.biz", +"os.hedmark.no", +"os.hordaland.no", +"osaka.jp", +"osakasayama.osaka.jp", +"osaki.miyagi.jp", +"osakikamijima.hiroshima.jp", +"osasco.br", +"oschr.gov.pl", +"osen.no", +"oseto.nagasaki.jp", +"oshima.tokyo.jp", +"oshima.yamaguchi.jp", +"oshino.yamanashi.jp", +"oshu.iwate.jp", +"oslo.no", +"osoyro.no", +"osøyro.no", +"osteroy.no", +"osterøy.no", +"ostre-toten.no", +"østre-toten.no", +"ostroda.pl", +"ostroleka.pl", +"ostrowiec.pl", +"ostrowwlkp.pl", +"ot.it", +"ota.gunma.jp", +"ota.tokyo.jp", +"otake.hiroshima.jp", +"otaki.chiba.jp", +"otaki.nagano.jp", +"otaki.saitama.jp", +"otama.fukushima.jp", +"otari.nagano.jp", +"otaru.hokkaido.jp", +"ote.bj", +"other.nf", +"oto.fukuoka.jp", +"otobe.hokkaido.jp", +"otofuke.hokkaido.jp", +"otoineppu.hokkaido.jp", +"otoyo.kochi.jp", +"otsu.shiga.jp", +"otsuchi.iwate.jp", +"otsuki.kochi.jp", +"otsuki.yamanashi.jp", +"ouchi.saga.jp", +"ouda.nara.jp", +"oum.gov.pl", +"oumu.hokkaido.jp", +"outsystemscloud.com", +"overhalla.no", +"ovre-eiker.no", +"øvre-eiker.no", +"owani.aomori.jp", +"owariasahi.aichi.jp", +"own.pm", +"ownip.net", +"ownprovider.com", +"ox.rs", +"oxa.cloud", +"oy.lc", +"oya.to", +"oyabe.toyama.jp", +"oyama.tochigi.jp", +"oyamazaki.kyoto.jp", +"oyer.no", +"øyer.no", +"oygarden.no", +"øygarden.no", +"oyodo.nara.jp", +"oystre-slidre.no", +"øystre-slidre.no", +"oz.au", +"ozora.hokkaido.jp", +"ozu.ehime.jp", +"ozu.kumamoto.jp", +"p.bg", +"p.se", +"pa.gov.br", +"pa.gov.pl", +"pa.it", +"pa.leg.br", +"pa.us", +"paas.beebyte.io", +"paas.datacenter.fi", +"paas.hosted-by-previder.com", +"paas.massivegrid.com", +"padova.it", +"padua.it", +"pagefrontapp.com", +"pages.dev", +"pages.it.hs-heilbronn.de", +"pages.torproject.net", +"pages.wiardweb.com", +"pagespeedmobilizer.com", +"pagexl.com", +"palermo.it", +"palmas.br", +"panel.gg", +"pantheonsite.io", +"parachuting.aero", +"paragliding.aero", +"parallel.jp", +"parasite.jp", +"paris.eu.org", +"parliament.nz", +"parma.it", +"paroch.k12.ma.us", +"parti.se", +"passenger-association.aero", +"patria.bo", +"pavia.it", +"pb.ao", +"pb.gov.br", +"pb.leg.br", +"pc.it", +"pc.pl", +"pcloud.host", +"pd.it", +"pdns.page", +"pe.ca", +"pe.gov.br", +"pe.it", +"pe.kr", +"pe.leg.br", +"pecori.jp", +"peewee.jp", +"penne.jp", +"penza.su", +"pepper.jp", +"per.la", +"per.nf", +"per.sg", +"perma.jp", +"perso.ht", +"perso.sn", +"perso.tn", +"perspecta.cloud", +"perugia.it", +"pesaro-urbino.it", +"pesarourbino.it", +"pescara.it", +"pg.in", +"pg.it", +"pgafan.net", +"pgfog.com", +"pharmacien.fr", +"pharmaciens.km", +"phutho.vn", +"phuyen.vn", +"phx.enscaled.us", +"pi.gov.br", +"pi.it", +"pi.leg.br", +"piacenza.it", +"piedmont.it", +"piemonte.it", +"pigboat.jp", +"pila.pl", +"pilot.aero", +"pimienta.org", +"pinb.gov.pl", +"pinoko.jp", +"pippu.hokkaido.jp", +"pisa.it", +"pistoia.it", +"pisz.pl", +"piw.gov.pl", +"pixolino.com", +"pl.eu.org", +"pl.ua", +"platform0.app", +"platter-app.com", +"platter-app.dev", +"platterp.us", +"playstation-cloud.com", +"plc.co.im", +"plc.ly", +"plc.uk", +"plesk.page", +"pleskns.com", +"plo.ps", +"plurinacional.bo", +"pmn.it", +"pn.it", +"po.gov.pl", +"po.it", +"poa.br", +"podhale.pl", +"podlasie.pl", +"podzone.net", +"podzone.org", +"point2this.com", +"pointto.us", +"poivron.org", +"pokrovsk.su", +"pol.dz", +"pol.ht", +"pol.tr", +"police.uk", +"politica.bo", +"polkowice.pl", +"poltava.ua", +"pomorskie.pl", +"pomorze.pl", +"poniatowa.pl", +"ponpes.id", +"pordenone.it", +"porsanger.no", +"porsangu.no", +"porsáŋgu.no", +"porsgrunn.no", +"port.fr", +"post.in", +"postman-echo.com", +"potager.org", +"potenza.it", +"powiat.pl", +"poznan.pl", +"pp.az", +"pp.ru", +"pp.se", +"pp.ua", +"ppg.br", +"pr.gov.br", +"pr.gov.pl", +"pr.it", +"pr.leg.br", +"pr.us", +"prato.it", +"prd.fr", +"prd.km", +"prd.mg", +"prequalifyme.today", +"press.aero", +"press.cy", +"press.ma", +"press.se", +"presse.ci", +"presse.km", +"presse.ml", +"pri.ee", +"primetel.cloud", +"principe.st", +"priv.at", +"priv.hu", +"priv.instances.scw.cloud", +"priv.me", +"priv.no", +"priv.pl", +"privatelink.snowflake.app", +"privatizehealthinsurance.net", +"pro.az", +"pro.br", +"pro.cy", +"pro.ec", +"pro.fj", +"pro.ht", +"pro.in", +"pro.mv", +"pro.na", +"pro.om", +"pro.pr", +"pro.tt", +"pro.typeform.com", +"pro.vn", +"prochowice.pl", +"production.aero", +"prof.pr", +"profesional.bo", +"protonet.io", +"pruszkow.pl", +"prvcy.page", +"przeworsk.pl", +"psc.br", +"psi.br", +"psp.gov.pl", +"psse.gov.pl", +"pstmn.io", +"pt.eu.org", +"pt.it", +"pu.it", +"pub.instances.scw.cloud", +"pub.sa", +"publ.pt", +"public-inquiry.uk", +"publishproxy.com", +"pubtls.org", +"pueblo.bo", +"pug.it", +"puglia.it", +"pulawy.pl", +"punyu.jp", +"pup.gov.pl", +"pupu.jp", +"pussycat.jp", +"pv.it", +"pvh.br", +"pvt.ge", +"pvt.k12.ma.us", +"pya.jp", +"pyatigorsk.ru", +"pymnt.uk", +"pythonanywhere.com", +"pz.it", +"q-a.eu.org", +"q.bg", +"qa2.com", +"qbuser.com", +"qc.ca", +"qc.com", +"qcx.io", +"qh.cn", +"qld.au", +"qld.edu.au", +"qld.gov.au", +"qoto.io", +"qsl.br", +"qualifioapp.com", +"quangbinh.vn", +"quangnam.vn", +"quangngai.vn", +"quangninh.vn", +"quangtri.vn", +"quicksytes.com", +"r.bg", +"r.cdn77.net", +"r.se", +"r2.dev", +"ra.it", +"rackmaze.com", +"rackmaze.net", +"rade.no", +"råde.no", +"radio.am", +"radio.br", +"radio.fm", +"radom.pl", +"radoy.no", +"radøy.no", +"raffleentry.org.uk", +"rag-cloud-ch.hosteur.com", +"rag-cloud.hosteur.com", +"ragusa.it", +"rahkkeravju.no", +"ráhkkerávju.no", +"raholt.no", +"råholt.no", +"raindrop.jp", +"raisa.no", +"ráisa.no", +"rakkestad.no", +"ralingen.no", +"rælingen.no", +"rana.no", +"randaberg.no", +"rankoshi.hokkaido.jp", +"ranzan.saitama.jp", +"rar.ve", +"ras.ru", +"rauma.no", +"ravendb.cloud", +"ravendb.community", +"ravendb.me", +"ravendb.run", +"ravenna.it", +"ravpage.co.il", +"rawa-maz.pl", +"rc.it", +"rdv.to", +"rdy.jp", +"re.it", +"re.kr", +"read-books.org", +"readmyblog.org", +"readthedocs.io", +"readymade.jp", +"realestate.pl", +"realm.cz", +"rebun.hokkaido.jp", +"rec.br", +"rec.co", +"rec.nf", +"rec.ro", +"rec.ve", +"recht.pro", +"recife.br", +"recreation.aero", +"red.sv", +"redirectme.net", +"reg.dk", +"reggio-calabria.it", +"reggio-emilia.it", +"reggiocalabria.it", +"reggioemilia.it", +"reklam.hu", +"rel.ht", +"rel.pl", +"remotewd.com", +"rendalen.no", +"rennebu.no", +"rennesoy.no", +"rennesøy.no", +"rep.br", +"rep.kp", +"repbody.aero", +"repl.co", +"repl.run", +"res.aero", +"res.in", +"research.aero", +"reservd.com", +"reservd.dev.thingdust.io", +"reservd.disrec.thingdust.io", +"reservd.testing.thingdust.io", +"reserve-online.com", +"reserve-online.net", +"resindevice.io", +"restaurant.bj", +"resto.bj", +"revista.bo", +"rg.it", +"rgr.jp", +"rhcloud.com", +"ri.it", +"ri.us", +"ribeirao.br", +"ric.jelastic.vps-host.net", +"rieti.it", +"rifu.miyagi.jp", +"riik.ee", +"rikubetsu.hokkaido.jp", +"rikuzentakata.iwate.jp", +"rimini.it", +"rindal.no", +"ringebu.no", +"ringerike.no", +"ringsaker.no", +"rio.br", +"riobranco.br", +"riopreto.br", +"rishiri.hokkaido.jp", +"rishirifuji.hokkaido.jp", +"risor.no", +"risør.no", +"rissa.no", +"ritto.shiga.jp", +"rivne.ua", +"rj.gov.br", +"rj.leg.br", +"rl.no", +"rm.it", +"rn.gov.br", +"rn.it", +"rn.leg.br", +"ro.eu.org", +"ro.gov.br", +"ro.im", +"ro.it", +"ro.leg.br", +"roan.no", +"rocky.page", +"rodoy.no", +"rødøy.no", +"rokunohe.aomori.jp", +"rollag.no", +"roma.it", +"rome.it", +"romsa.no", +"romskog.no", +"rømskog.no", +"roros.no", +"røros.no", +"rost.no", +"røst.no", +"rotorcraft.aero", +"router.management", +"rovigo.it", +"rovno.ua", +"royal-commission.uk", +"royken.no", +"røyken.no", +"royrvik.no", +"røyrvik.no", +"rr.gov.br", +"rr.leg.br", +"rs.ba", +"rs.gov.br", +"rs.leg.br", +"rs.webaccel.jp", +"rsc.cdn77.org", +"ru.com", +"ru.eu.org", +"ru.net", +"rulez.jp", +"run.app", +"ruovat.no", +"rv.ua", +"rybnik.pl", +"ryd.wafaicloud.com", +"rygge.no", +"ryokami.saitama.jp", +"ryugasaki.ibaraki.jp", +"ryuoh.shiga.jp", +"rzeszow.pl", +"rzgw.gov.pl", +"s.bg", +"s.se", +"s3-ap-northeast-1.amazonaws.com", +"s3-ap-northeast-2.amazonaws.com", +"s3-ap-south-1.amazonaws.com", +"s3-ap-southeast-1.amazonaws.com", +"s3-ap-southeast-2.amazonaws.com", +"s3-ca-central-1.amazonaws.com", +"s3-eu-central-1.amazonaws.com", +"s3-eu-west-1.amazonaws.com", +"s3-eu-west-2.amazonaws.com", +"s3-eu-west-3.amazonaws.com", +"s3-external-1.amazonaws.com", +"s3-fips-us-gov-west-1.amazonaws.com", +"s3-sa-east-1.amazonaws.com", +"s3-us-east-2.amazonaws.com", +"s3-us-gov-west-1.amazonaws.com", +"s3-us-west-1.amazonaws.com", +"s3-us-west-2.amazonaws.com", +"s3-website-ap-northeast-1.amazonaws.com", +"s3-website-ap-southeast-1.amazonaws.com", +"s3-website-ap-southeast-2.amazonaws.com", +"s3-website-eu-west-1.amazonaws.com", +"s3-website-sa-east-1.amazonaws.com", +"s3-website-us-east-1.amazonaws.com", +"s3-website-us-west-1.amazonaws.com", +"s3-website-us-west-2.amazonaws.com", +"s3-website.ap-northeast-2.amazonaws.com", +"s3-website.ap-south-1.amazonaws.com", +"s3-website.ca-central-1.amazonaws.com", +"s3-website.eu-central-1.amazonaws.com", +"s3-website.eu-west-2.amazonaws.com", +"s3-website.eu-west-3.amazonaws.com", +"s3-website.fr-par.scw.cloud", +"s3-website.nl-ams.scw.cloud", +"s3-website.pl-waw.scw.cloud", +"s3-website.us-east-2.amazonaws.com", +"s3.amazonaws.com", +"s3.ap-northeast-2.amazonaws.com", +"s3.ap-south-1.amazonaws.com", +"s3.ca-central-1.amazonaws.com", +"s3.cn-north-1.amazonaws.com.cn", +"s3.dualstack.ap-northeast-1.amazonaws.com", +"s3.dualstack.ap-northeast-2.amazonaws.com", +"s3.dualstack.ap-south-1.amazonaws.com", +"s3.dualstack.ap-southeast-1.amazonaws.com", +"s3.dualstack.ap-southeast-2.amazonaws.com", +"s3.dualstack.ca-central-1.amazonaws.com", +"s3.dualstack.eu-central-1.amazonaws.com", +"s3.dualstack.eu-west-1.amazonaws.com", +"s3.dualstack.eu-west-2.amazonaws.com", +"s3.dualstack.eu-west-3.amazonaws.com", +"s3.dualstack.sa-east-1.amazonaws.com", +"s3.dualstack.us-east-1.amazonaws.com", +"s3.dualstack.us-east-2.amazonaws.com", +"s3.eu-central-1.amazonaws.com", +"s3.eu-west-2.amazonaws.com", +"s3.eu-west-3.amazonaws.com", +"s3.fr-par.scw.cloud", +"s3.isk01.sakurastorage.jp", +"s3.isk02.sakurastorage.jp", +"s3.nl-ams.scw.cloud", +"s3.pl-waw.scw.cloud", +"s3.teckids.org", +"s3.us-east-2.amazonaws.com", +"sa-east-1.elasticbeanstalk.com", +"sa.au", +"sa.com", +"sa.cr", +"sa.edu.au", +"sa.gov.au", +"sa.gov.pl", +"sa.it", +"sa.ngrok.io", +"sabae.fukui.jp", +"sadist.jp", +"sado.niigata.jp", +"safety.aero", +"saga.jp", +"saga.saga.jp", +"sagae.yamagata.jp", +"sagamihara.kanagawa.jp", +"saigawa.fukuoka.jp", +"saijo.ehime.jp", +"saikai.nagasaki.jp", +"saiki.oita.jp", +"saitama.jp", +"saitama.saitama.jp", +"saito.miyazaki.jp", +"saka.hiroshima.jp", +"sakado.saitama.jp", +"sakae.chiba.jp", +"sakae.nagano.jp", +"sakahogi.gifu.jp", +"sakai.fukui.jp", +"sakai.ibaraki.jp", +"sakai.osaka.jp", +"sakaiminato.tottori.jp", +"sakaki.nagano.jp", +"sakata.yamagata.jp", +"sakawa.kochi.jp", +"sakegawa.yamagata.jp", +"saku.nagano.jp", +"sakuho.nagano.jp", +"sakura.chiba.jp", +"sakura.ne.jp", +"sakura.tochigi.jp", +"sakura.tv", +"sakuragawa.ibaraki.jp", +"sakurai.nara.jp", +"sakuratan.com", +"sakuraweb.com", +"sakyo.kyoto.jp", +"salangen.no", +"salat.no", +"sálat.no", +"sálát.no", +"salerno.it", +"saloon.jp", +"saltdal.no", +"salud.bo", +"salvador.br", +"samegawa.fukushima.jp", +"samnanger.no", +"sampa.br", +"samukawa.kanagawa.jp", +"sanagochi.tokushima.jp", +"sanda.hyogo.jp", +"sandcats.io", +"sande.more-og-romsdal.no", +"sande.møre-og-romsdal.no", +"sande.vestfold.no", +"sandefjord.no", +"sandnes.no", +"sandnessjoen.no", +"sandnessjøen.no", +"sandoy.no", +"sandøy.no", +"sango.nara.jp", +"sanjo.niigata.jp", +"sannan.hyogo.jp", +"sannohe.aomori.jp", +"sano.tochigi.jp", +"sanok.pl", +"santamaria.br", +"santoandre.br", +"sanuki.kagawa.jp", +"saobernardo.br", +"saogonca.br", +"saotome.st", +"sar.it", +"sardegna.it", +"sardinia.it", +"saroma.hokkaido.jp", +"sarpsborg.no", +"sarufutsu.hokkaido.jp", +"sasaguri.fukuoka.jp", +"sasayama.hyogo.jp", +"sasebo.nagasaki.jp", +"sassari.it", +"satosho.okayama.jp", +"satsumasendai.kagoshima.jp", +"satte.saitama.jp", +"sauda.no", +"sauherad.no", +"saves-the-whales.com", +"savona.it", +"sayama.osaka.jp", +"sayama.saitama.jp", +"sayo.hyogo.jp", +"sb.ua", +"sblo.jp", +"sc.cn", +"sc.gov.br", +"sc.ke", +"sc.kr", +"sc.leg.br", +"sc.ls", +"sc.tz", +"sc.ug", +"sc.us", +"scalebook.scw.cloud", +"sch.ae", +"sch.id", +"sch.ir", +"sch.jo", +"sch.lk", +"sch.ly", +"sch.ng", +"sch.qa", +"sch.sa", +"sch.so", +"sch.ss", +"sch.tf", +"sch.wf", +"sch.zm", +"schokokeks.net", +"school.na", +"school.nz", +"school.za", +"schoolbus.jp", +"schools.nsw.edu.au", +"schulplattform.de", +"schulserver.de", +"sci.eg", +"scientist.aero", +"scrapper-site.net", +"scrapping.cc", +"scrysec.com", +"sd.cn", +"sd.us", +"sdn.gov.pl", +"sdscloud.pl", +"se.eu.org", +"se.gov.br", +"se.leg.br", +"se.net", +"sebastopol.ua", +"sec.ps", +"secaas.hk", +"secret.jp", +"securitytactics.com", +"seg.br", +"seidat.net", +"seihi.nagasaki.jp", +"seika.kyoto.jp", +"seiro.niigata.jp", +"seirou.niigata.jp", +"seiyo.ehime.jp", +"sejny.pl", +"sekd1.beebyteapp.io", +"seki.gifu.jp", +"sekigahara.gifu.jp", +"sekikawa.niigata.jp", +"sel.no", +"selbu.no", +"selfip.biz", +"selfip.com", +"selfip.info", +"selfip.net", +"selfip.org", +"selje.no", +"seljord.no", +"sellfy.store", +"sells-for-less.com", +"sells-for-u.com", +"sells-it.net", +"sellsyourhome.org", +"semboku.akita.jp", +"semine.miyagi.jp", +"senasa.ar", +"sennan.osaka.jp", +"senseering.net", +"seoul.kr", +"sera.hiroshima.jp", +"seranishi.hiroshima.jp", +"servebbs.com", +"servebbs.net", +"servebbs.org", +"servebeer.com", +"serveblog.net", +"servecounterstrike.com", +"serveexchange.com", +"serveftp.com", +"serveftp.net", +"serveftp.org", +"servegame.com", +"servegame.org", +"servehalflife.com", +"servehttp.com", +"servehumour.com", +"serveirc.com", +"serveminecraft.net", +"servemp3.com", +"servep2p.com", +"servepics.com", +"servequake.com", +"servers.run", +"servesarcasm.com", +"service.gov.scot", +"service.gov.uk", +"service.one", +"services.aero", +"setagaya.tokyo.jp", +"seto.aichi.jp", +"setouchi.okayama.jp", +"settsu.osaka.jp", +"sevastopol.ua", +"sex.hu", +"sex.pl", +"sf.no", +"sg-1.paas.massivegrid.net", +"sh.cn", +"shacknet.nu", +"shakotan.hokkaido.jp", +"shari.hokkaido.jp", +"shibata.miyagi.jp", +"shibata.niigata.jp", +"shibecha.hokkaido.jp", +"shibetsu.hokkaido.jp", +"shibukawa.gunma.jp", +"shibuya.tokyo.jp", +"shichikashuku.miyagi.jp", +"shichinohe.aomori.jp", +"shiftcrypto.dev", +"shiftcrypto.io", +"shiftedit.io", +"shiga.jp", +"shiiba.miyazaki.jp", +"shijonawate.osaka.jp", +"shika.ishikawa.jp", +"shikabe.hokkaido.jp", +"shikama.miyagi.jp", +"shikaoi.hokkaido.jp", +"shikatsu.aichi.jp", +"shiki.saitama.jp", +"shikokuchuo.ehime.jp", +"shima.mie.jp", +"shimabara.nagasaki.jp", +"shimada.shizuoka.jp", +"shimamaki.hokkaido.jp", +"shimamoto.osaka.jp", +"shimane.jp", +"shimane.shimane.jp", +"shimizu.hokkaido.jp", +"shimizu.shizuoka.jp", +"shimoda.shizuoka.jp", +"shimodate.ibaraki.jp", +"shimofusa.chiba.jp", +"shimogo.fukushima.jp", +"shimoichi.nara.jp", +"shimoji.okinawa.jp", +"shimokawa.hokkaido.jp", +"shimokitayama.nara.jp", +"shimonita.gunma.jp", +"shimonoseki.yamaguchi.jp", +"shimosuwa.nagano.jp", +"shimotsuke.tochigi.jp", +"shimotsuma.ibaraki.jp", +"shinagawa.tokyo.jp", +"shinanomachi.nagano.jp", +"shingo.aomori.jp", +"shingu.fukuoka.jp", +"shingu.hyogo.jp", +"shingu.wakayama.jp", +"shinichi.hiroshima.jp", +"shinjo.nara.jp", +"shinjo.okayama.jp", +"shinjo.yamagata.jp", +"shinjuku.tokyo.jp", +"shinkamigoto.nagasaki.jp", +"shinonsen.hyogo.jp", +"shinshinotsu.hokkaido.jp", +"shinshiro.aichi.jp", +"shinto.gunma.jp", +"shintoku.hokkaido.jp", +"shintomi.miyazaki.jp", +"shinyoshitomi.fukuoka.jp", +"shiogama.miyagi.jp", +"shiojiri.nagano.jp", +"shioya.tochigi.jp", +"shirahama.wakayama.jp", +"shirakawa.fukushima.jp", +"shirakawa.gifu.jp", +"shirako.chiba.jp", +"shiranuka.hokkaido.jp", +"shiraoi.hokkaido.jp", +"shiraoka.saitama.jp", +"shirataka.yamagata.jp", +"shiriuchi.hokkaido.jp", +"shiroi.chiba.jp", +"shiroishi.miyagi.jp", +"shiroishi.saga.jp", +"shirosato.ibaraki.jp", +"shishikui.tokushima.jp", +"shiso.hyogo.jp", +"shisui.chiba.jp", +"shitara.aichi.jp", +"shiwa.iwate.jp", +"shizukuishi.iwate.jp", +"shizuoka.jp", +"shizuoka.shizuoka.jp", +"shobara.hiroshima.jp", +"shonai.fukuoka.jp", +"shonai.yamagata.jp", +"shoo.okayama.jp", +"shop.brendly.rs", +"shop.ht", +"shop.hu", +"shop.pl", +"shop.ro", +"shop.th", +"shoparena.pl", +"shopitsite.com", +"shopselect.net", +"shopware.store", +"show.aero", +"showa.fukushima.jp", +"showa.gunma.jp", +"showa.yamanashi.jp", +"shunan.yamaguchi.jp", +"shw.io", +"si.eu.org", +"si.it", +"sic.it", +"sicilia.it", +"sicily.it", +"siellak.no", +"siena.it", +"sigdal.no", +"siiites.com", +"siljan.no", +"simple-url.com", +"simplesite.com", +"simplesite.com.br", +"simplesite.gr", +"simplesite.pl", +"sinaapp.com", +"siracusa.it", +"sirdal.no", +"site.tb-hosting.com", +"site.transip.me", +"siteleaf.net", +"sites.static.land", +"sjc.br", +"sk.ca", +"sk.eu.org", +"skanit.no", +"skánit.no", +"skanland.no", +"skånland.no", +"skaun.no", +"skedsmo.no", +"skedsmokorset.no", +"ski.no", +"skien.no", +"skierva.no", +"skiervá.no", +"skiptvet.no", +"skjak.no", +"skjåk.no", +"skjervoy.no", +"skjervøy.no", +"sklep.pl", +"sko.gov.pl", +"skoczow.pl", +"skodje.no", +"skr.jp", +"skydiving.aero", +"skygearapp.com", +"slask.pl", +"slattum.no", +"sld.do", +"sld.pa", +"slg.br", +"slupsk.pl", +"slz.br", +"sm.ua", +"small-web.org", +"smartlabeling.scw.cloud", +"smola.no", +"smøla.no", +"smushcdn.com", +"sn.cn", +"snaase.no", +"snåase.no", +"snasa.no", +"snåsa.no", +"snillfjord.no", +"snoasa.no", +"snowflake.app", +"so.gov.pl", +"so.it", +"sobetsu.hokkaido.jp", +"soc.dz", +"soc.lk", +"soc.srcf.net", +"sochi.su", +"soctrang.vn", +"sodegaura.chiba.jp", +"soeda.fukuoka.jp", +"software.aero", +"sogndal.no", +"sogne.no", +"søgne.no", +"soja.okayama.jp", +"soka.saitama.jp", +"sokndal.no", +"sola.no", +"solund.no", +"soma.fukushima.jp", +"somna.no", +"sømna.no", +"sondre-land.no", +"søndre-land.no", +"sondrio.it", +"songdalen.no", +"soni.nara.jp", +"sonla.vn", +"soo.kagoshima.jp", +"sopot.pl", +"sor-aurdal.no", +"sør-aurdal.no", +"sor-fron.no", +"sør-fron.no", +"sor-odal.no", +"sør-odal.no", +"sor-varanger.no", +"sør-varanger.no", +"sorfold.no", +"sørfold.no", +"sorocaba.br", +"sorreisa.no", +"sørreisa.no", +"sortland.no", +"sorum.no", +"sørum.no", +"sos.pl", +"sosa.chiba.jp", +"sosnowiec.pl", +"soundcast.me", +"sowa.ibaraki.jp", +"sp.gov.br", +"sp.it", +"sp.leg.br", +"space-to-rent.com", +"spacekit.io", +"spb.ru", +"spb.su", +"spdns.de", +"spdns.eu", +"spdns.org", +"sphinx.mythic-beasts.com", +"spjelkavik.no", +"sport.hu", +"spydeberg.no", +"square7.ch", +"square7.de", +"square7.net", +"squares.net", +"sr.gov.pl", +"sr.it", +"srht.site", +"srv.br", +"ss.it", +"ssl.origin.cdn77-secure.org", +"st.no", +"staba.jp", +"stackhero-network.com", +"stage.nodeart.io", +"staging.onred.one", +"stalowa-wola.pl", +"stange.no", +"starachowice.pl", +"stargard.pl", +"starostwo.gov.pl", +"stat.no", +"stathelle.no", +"static-access.net", +"static.land", +"static.observableusercontent.com", +"stavanger.no", +"stavern.no", +"steigen.no", +"steinkjer.no", +"sth.ac.at", +"stjordal.no", +"stjørdal.no", +"stjordalshalsen.no", +"stjørdalshalsen.no", +"stokke.no", +"stor-elvdal.no", +"storage.yandexcloud.net", +"stord.no", +"stordal.no", +"store.bb", +"store.dk", +"store.nf", +"store.ro", +"store.st", +"store.ve", +"storebase.store", +"storfjord.no", +"storipress.app", +"storj.farm", +"strand.no", +"stranda.no", +"streamlit.app", +"streamlitapp.com", +"stripper.jp", +"stryn.no", +"student.aero", +"stuff-4-sale.org", +"stuff-4-sale.us", +"stufftoread.com", +"su.paba.se", +"sub.jp", +"südtirol.it", +"sue.fukuoka.jp", +"suedtirol.it", +"suginami.tokyo.jp", +"sugito.saitama.jp", +"suifu.ibaraki.jp", +"suita.osaka.jp", +"sukagawa.fukushima.jp", +"sukumo.kochi.jp", +"sula.no", +"suldal.no", +"suli.hu", +"sumida.tokyo.jp", +"sumita.iwate.jp", +"sumomo.ne.jp", +"sumoto.hyogo.jp", +"sumoto.kumamoto.jp", +"sumy.ua", +"sunagawa.hokkaido.jp", +"sund.no", +"sunndal.no", +"sunnyday.jp", +"supabase.co", +"supabase.in", +"supabase.net", +"supersale.jp", +"surnadal.no", +"susaki.kochi.jp", +"susono.shizuoka.jp", +"suwa.nagano.jp", +"suwalki.pl", +"suzaka.nagano.jp", +"suzu.ishikawa.jp", +"suzuka.mie.jp", +"sv.it", +"svalbard.no", +"sveio.no", +"svelvik.no", +"svn-repos.de", +"sweetpepper.org", +"swidnica.pl", +"swidnik.pl", +"swiebodzin.pl", +"swinoujscie.pl", +"sx.cn", +"sykkylven.no", +"syncloud.it", +"syno-ds.de", +"synology-diskstation.de", +"synology-ds.de", +"synology.me", +"sytes.net", +"szczecin.pl", +"szczytno.pl", +"szex.hu", +"szkola.pl", +"t.bg", +"t.se", +"t3l3p0rt.net", +"ta.it", +"taa.it", +"tabayama.yamanashi.jp", +"tabitorder.co.il", +"tabuse.yamaguchi.jp", +"tachiarai.fukuoka.jp", +"tachikawa.tokyo.jp", +"tadaoka.osaka.jp", +"tado.mie.jp", +"tadotsu.kagawa.jp", +"tagajo.miyagi.jp", +"tagami.niigata.jp", +"tagawa.fukuoka.jp", +"tahara.aichi.jp", +"taifun-dns.de", +"taiji.wakayama.jp", +"taiki.hokkaido.jp", +"taiki.mie.jp", +"tainai.niigata.jp", +"taira.toyama.jp", +"taishi.hyogo.jp", +"taishi.osaka.jp", +"taishin.fukushima.jp", +"taito.tokyo.jp", +"taiwa.miyagi.jp", +"tajimi.gifu.jp", +"tajiri.osaka.jp", +"taka.hyogo.jp", +"takagi.nagano.jp", +"takahagi.ibaraki.jp", +"takahama.aichi.jp", +"takahama.fukui.jp", +"takaharu.miyazaki.jp", +"takahashi.okayama.jp", +"takahata.yamagata.jp", +"takaishi.osaka.jp", +"takamatsu.kagawa.jp", +"takamori.kumamoto.jp", +"takamori.nagano.jp", +"takanabe.miyazaki.jp", +"takanezawa.tochigi.jp", +"takaoka.toyama.jp", +"takarazuka.hyogo.jp", +"takasago.hyogo.jp", +"takasaki.gunma.jp", +"takashima.shiga.jp", +"takasu.hokkaido.jp", +"takata.fukuoka.jp", +"takatori.nara.jp", +"takatsuki.osaka.jp", +"takatsuki.shiga.jp", +"takayama.gifu.jp", +"takayama.gunma.jp", +"takayama.nagano.jp", +"takazaki.miyazaki.jp", +"takehara.hiroshima.jp", +"taketa.oita.jp", +"taketomi.okinawa.jp", +"taki.mie.jp", +"takikawa.hokkaido.jp", +"takino.hyogo.jp", +"takinoue.hokkaido.jp", +"takko.aomori.jp", +"tako.chiba.jp", +"taku.saga.jp", +"tama.tokyo.jp", +"tamakawa.fukushima.jp", +"tamaki.mie.jp", +"tamamura.gunma.jp", +"tamano.okayama.jp", +"tamatsukuri.ibaraki.jp", +"tamayu.shimane.jp", +"tamba.hyogo.jp", +"tana.no", +"tanabe.kyoto.jp", +"tanabe.wakayama.jp", +"tanagura.fukushima.jp", +"tananger.no", +"tank.jp", +"tanohata.iwate.jp", +"tara.saga.jp", +"tarama.okinawa.jp", +"taranto.it", +"targi.pl", +"tarnobrzeg.pl", +"tarui.gifu.jp", +"tarumizu.kagoshima.jp", +"tas.au", +"tas.edu.au", +"tas.gov.au", +"tashkent.su", +"tatebayashi.gunma.jp", +"tateshina.nagano.jp", +"tateyama.chiba.jp", +"tateyama.toyama.jp", +"tatsuno.hyogo.jp", +"tatsuno.nagano.jp", +"tawaramoto.nara.jp", +"taxi.br", +"tayninh.vn", +"tc.br", +"tcp4.me", +"te.it", +"te.ua", +"teaches-yoga.com", +"tec.br", +"tec.mi.us", +"tec.ve", +"tech.orange", +"tecnologia.bo", +"tel.tr", +"tele.amune.org", +"telebit.app", +"telebit.io", +"temp-dns.com", +"tempio-olbia.it", +"tempioolbia.it", +"tempurl.host", +"tendo.yamagata.jp", +"tenei.fukushima.jp", +"tenkawa.nara.jp", +"tenri.nara.jp", +"teo.br", +"teramo.it", +"termez.su", +"terni.it", +"ternopil.ua", +"teshikaga.hokkaido.jp", +"test-iserv.de", +"test.ru", +"test.tj", +"tgory.pl", +"thaibinh.vn", +"thainguyen.vn", +"thanhhoa.vn", +"thanhphohochiminh.vn", +"the.br", +"theshop.jp", +"theworkpc.com", +"thick.jp", +"thingdustdata.com", +"thruhere.net", +"thuathienhue.vn", +"tickets.io", +"tiengiang.vn", +"time.no", +"tingvoll.no", +"tinn.no", +"tj.cn", +"tjeldsund.no", +"tjome.no", +"tjøme.no", +"tksat.bo", +"tlon.network", +"tm.cy", +"tm.dz", +"tm.fr", +"tm.hu", +"tm.km", +"tm.mc", +"tm.mg", +"tm.no", +"tm.pl", +"tm.ro", +"tm.se", +"tm.za", +"tmp.br", +"tn.it", +"tn.oxa.cloud", +"tn.us", +"to.gov.br", +"to.gt", +"to.it", +"to.leg.br", +"to.md", +"toba.mie.jp", +"tobe.ehime.jp", +"tobetsu.hokkaido.jp", +"tobishima.aichi.jp", +"tochigi.jp", +"tochigi.tochigi.jp", +"tochio.niigata.jp", +"toda.saitama.jp", +"toei.aichi.jp", +"toga.toyama.jp", +"togakushi.nagano.jp", +"togane.chiba.jp", +"togitsu.nagasaki.jp", +"togliatti.su", +"togo.aichi.jp", +"togura.nagano.jp", +"tohma.hokkaido.jp", +"tohnosho.chiba.jp", +"toho.fukuoka.jp", +"tokai.aichi.jp", +"tokai.ibaraki.jp", +"tokamachi.niigata.jp", +"tokashiki.okinawa.jp", +"toki.gifu.jp", +"tokigawa.saitama.jp", +"tokke.no", +"tokoname.aichi.jp", +"tokorozawa.saitama.jp", +"tokushima.jp", +"tokushima.tokushima.jp", +"tokuyama.yamaguchi.jp", +"tokyo.jp", +"tolga.no", +"tomakomai.hokkaido.jp", +"tomari.hokkaido.jp", +"tome.miyagi.jp", +"tomi.nagano.jp", +"tomigusuku.okinawa.jp", +"tomika.gifu.jp", +"tomioka.gunma.jp", +"tomisato.chiba.jp", +"tomiya.miyagi.jp", +"tomobe.ibaraki.jp", +"tonaki.okinawa.jp", +"tonami.toyama.jp", +"tondabayashi.osaka.jp", +"tone.ibaraki.jp", +"tonkotsu.jp", +"tono.iwate.jp", +"tonosho.kagawa.jp", +"tonsberg.no", +"tønsberg.no", +"toolforge.org", +"toon.ehime.jp", +"topaz.ne.jp", +"torahime.shiga.jp", +"toride.ibaraki.jp", +"torino.it", +"torproject.net", +"torsken.no", +"tos.it", +"tosa.kochi.jp", +"tosashimizu.kochi.jp", +"toscana.it", +"toshima.tokyo.jp", +"tosu.saga.jp", +"tottori.jp", +"tottori.tottori.jp", +"tourism.bj", +"tourism.pl", +"tourism.tn", +"towada.aomori.jp", +"townnews-staging.com", +"toya.hokkaido.jp", +"toyako.hokkaido.jp", +"toyama.jp", +"toyama.toyama.jp", +"toyo.kochi.jp", +"toyoake.aichi.jp", +"toyohashi.aichi.jp", +"toyokawa.aichi.jp", +"toyonaka.osaka.jp", +"toyone.aichi.jp", +"toyono.osaka.jp", +"toyooka.hyogo.jp", +"toyosato.shiga.jp", +"toyota.aichi.jp", +"toyota.yamaguchi.jp", +"toyotomi.hokkaido.jp", +"toyotsu.fukuoka.jp", +"toyoura.hokkaido.jp", +"tozawa.yamagata.jp", +"tozsde.hu", +"tp.it", +"tr.eu.org", +"tr.it", +"tr.no", +"tra.kp", +"trader.aero", +"trading.aero", +"traeumtgerade.de", +"trafficplex.cloud", +"trainer.aero", +"trana.no", +"træna.no", +"tranby.no", +"trani-andria-barletta.it", +"trani-barletta-andria.it", +"traniandriabarletta.it", +"tranibarlettaandria.it", +"tranoy.no", +"tranøy.no", +"translate.goog", +"translated.page", +"transporte.bo", +"trapani.it", +"travel.in", +"travel.pl", +"travel.tt", +"travinh.vn", +"trd.br", +"trentin-sud-tirol.it", +"trentin-süd-tirol.it", +"trentin-sudtirol.it", +"trentin-südtirol.it", +"trentin-sued-tirol.it", +"trentin-suedtirol.it", +"trentino-a-adige.it", +"trentino-aadige.it", +"trentino-alto-adige.it", +"trentino-altoadige.it", +"trentino-s-tirol.it", +"trentino-stirol.it", +"trentino-sud-tirol.it", +"trentino-süd-tirol.it", +"trentino-sudtirol.it", +"trentino-südtirol.it", +"trentino-sued-tirol.it", +"trentino-suedtirol.it", +"trentino.it", +"trentinoa-adige.it", +"trentinoaadige.it", +"trentinoalto-adige.it", +"trentinoaltoadige.it", +"trentinos-tirol.it", +"trentinostirol.it", +"trentinosud-tirol.it", +"trentinosüd-tirol.it", +"trentinosudtirol.it", +"trentinosüdtirol.it", +"trentinosued-tirol.it", +"trentinosuedtirol.it", +"trentinsud-tirol.it", +"trentinsüd-tirol.it", +"trentinsudtirol.it", +"trentinsüdtirol.it", +"trentinsued-tirol.it", +"trentinsuedtirol.it", +"trento.it", +"treviso.it", +"trieste.it", +"troandin.no", +"trogstad.no", +"trøgstad.no", +"troitsk.su", +"tromsa.no", +"tromso.no", +"tromsø.no", +"trondheim.no", +"try-snowplow.com", +"trycloudflare.com", +"trysil.no", +"ts.it", +"ts.net", +"tselinograd.su", +"tsk.tr", +"tsu.mie.jp", +"tsubame.niigata.jp", +"tsubata.ishikawa.jp", +"tsubetsu.hokkaido.jp", +"tsuchiura.ibaraki.jp", +"tsuga.tochigi.jp", +"tsugaru.aomori.jp", +"tsuiki.fukuoka.jp", +"tsukigata.hokkaido.jp", +"tsukiyono.gunma.jp", +"tsukuba.ibaraki.jp", +"tsukui.kanagawa.jp", +"tsukumi.oita.jp", +"tsumagoi.gunma.jp", +"tsunan.niigata.jp", +"tsuno.kochi.jp", +"tsuno.miyazaki.jp", +"tsuru.yamanashi.jp", +"tsuruga.fukui.jp", +"tsurugashima.saitama.jp", +"tsurugi.ishikawa.jp", +"tsuruoka.yamagata.jp", +"tsuruta.aomori.jp", +"tsushima.aichi.jp", +"tsushima.nagasaki.jp", +"tsuwano.shimane.jp", +"tsuyama.okayama.jp", +"tt.im", +"tula.su", +"tuleap-partners.com", +"tunk.org", +"tur.ar", +"tur.br", +"turek.pl", +"turin.it", +"turystyka.pl", +"tuscany.it", +"tuva.su", +"tuxfamily.org", +"tuyenquang.vn", +"tv.bb", +"tv.bo", +"tv.br", +"tv.im", +"tv.in", +"tv.it", +"tv.kg", +"tv.na", +"tv.sd", +"tv.tr", +"tv.tz", +"tvedestrand.no", +"tw.cn", +"twmail.cc", +"twmail.net", +"twmail.org", +"tx.us", +"tychy.pl", +"tydal.no", +"tynset.no", +"typedream.app", +"tysfjord.no", +"tysnes.no", +"tysvar.no", +"tysvær.no", +"u.bg", +"u.channelsdvr.net", +"u.se", +"u2-local.xnbay.com", +"u2.xnbay.com", +"ua.rs", +"ube.yamaguchi.jp", +"uber.space", +"uchihara.ibaraki.jp", +"uchiko.ehime.jp", +"uchinada.ishikawa.jp", +"uchinomi.kagawa.jp", +"ud.it", +"uda.nara.jp", +"udi.br", +"udine.it", +"udono.mie.jp", +"ueda.nagano.jp", +"ueno.gunma.jp", +"uenohara.yamanashi.jp", +"ufcfan.org", +"ug.gov.pl", +"ugim.gov.pl", +"uh-oh.jp", +"ui.nabu.casa", +"uji.kyoto.jp", +"ujiie.tochigi.jp", +"ujitawara.kyoto.jp", +"uk.com", +"uk.eu.org", +"uk.in", +"uk.kg", +"uk.net", +"uk.oxa.cloud", +"uk.primetel.cloud", +"uk.reclaim.cloud", +"uk0.bigv.io", +"uki.kumamoto.jp", +"ukiha.fukuoka.jp", +"ullensaker.no", +"ullensvang.no", +"ulsan.kr", +"ulvik.no", +"um.gov.pl", +"umaji.kochi.jp", +"umb.it", +"umbria.it", +"umi.fukuoka.jp", +"umig.gov.pl", +"unazuki.toyama.jp", +"under.jp", +"undo.jp", +"uni5.net", +"unicloud.pl", +"union.aero", +"univ.bj", +"univ.sn", +"unjarga.no", +"unjárga.no", +"unnan.shimane.jp", +"unusualperson.com", +"unzen.nagasaki.jp", +"uonuma.niigata.jp", +"uozu.toyama.jp", +"up.in", +"upaas.kazteleport.kz", +"upli.io", +"upow.gov.pl", +"upper.jp", +"uppo.gov.pl", +"urakawa.hokkaido.jp", +"urasoe.okinawa.jp", +"urausu.hokkaido.jp", +"urawa.saitama.jp", +"urayasu.chiba.jp", +"urbino-pesaro.it", +"urbinopesaro.it", +"ureshino.mie.jp", +"uri.arpa", +"url.tw", +"urn.arpa", +"urown.cloud", +"uruma.okinawa.jp", +"uryu.hokkaido.jp", +"us-1.evennode.com", +"us-2.evennode.com", +"us-3.evennode.com", +"us-4.evennode.com", +"us-east-1.amazonaws.com", +"us-east-1.elasticbeanstalk.com", +"us-east-2.elasticbeanstalk.com", +"us-gov-west-1.elasticbeanstalk.com", +"us-west-1.elasticbeanstalk.com", +"us-west-2.elasticbeanstalk.com", +"us.ax", +"us.com", +"us.eu.org", +"us.gov.pl", +"us.in", +"us.kg", +"us.na", +"us.ngrok.io", +"us.org", +"us.platform.sh", +"us.reclaim.cloud", +"usa.oita.jp", +"user.aseinet.ne.jp", +"user.party.eus", +"user.srcf.net", +"user.webaccel.jp", +"usercontent.jp", +"ushiku.ibaraki.jp", +"usr.cloud.muni.cz", +"ustka.pl", +"usui.fukuoka.jp", +"usuki.oita.jp", +"ut.us", +"utashinai.hokkaido.jp", +"utazas.hu", +"utazu.kagawa.jp", +"uto.kumamoto.jp", +"utsira.no", +"utsunomiya.tochigi.jp", +"utwente.io", +"uw.gov.pl", +"uwajima.ehime.jp", +"uwu.ai", +"uy.com", +"uz.ua", +"uzhgorod.ua", +"uzs.gov.pl", +"v-info.info", +"v.bg", +"v.ua", +"va.it", +"va.no", +"va.us", +"vaapste.no", +"vadso.no", +"vadsø.no", +"vaga.no", +"vågå.no", +"vagan.no", +"vågan.no", +"vagsoy.no", +"vågsøy.no", +"vaksdal.no", +"val-d-aosta.it", +"val-daosta.it", +"vald-aosta.it", +"valdaosta.it", +"valer.hedmark.no", +"våler.hedmark.no", +"valer.ostfold.no", +"våler.østfold.no", +"valle-aosta.it", +"valle-d-aosta.it", +"valle-daosta.it", +"valle.no", +"valleaosta.it", +"valled-aosta.it", +"valledaosta.it", +"vallee-aoste.it", +"vallée-aoste.it", +"vallee-d-aoste.it", +"vallée-d-aoste.it", +"valleeaoste.it", +"valléeaoste.it", +"valleedaoste.it", +"valléedaoste.it", +"vang.no", +"vanylven.no", +"vao.it", +"vapor.cloud", +"vaporcloud.io", +"vardo.no", +"vardø.no", +"varese.it", +"varggat.no", +"várggát.no", +"varoy.no", +"værøy.no", +"vb.it", +"vc.it", +"vda.it", +"ve.it", +"vefsn.no", +"vega.no", +"vegarshei.no", +"vegårshei.no", +"velvet.jp", +"ven.it", +"veneto.it", +"venezia.it", +"venice.it", +"vennesla.no", +"verbania.it", +"vercel.app", +"vercel.dev", +"vercelli.it", +"verdal.no", +"verona.it", +"verran.no", +"verse.jp", +"versus.jp", +"vestby.no", +"vestnes.no", +"vestre-slidre.no", +"vestre-toten.no", +"vestvagoy.no", +"vestvågøy.no", +"vet.br", +"veterinaire.fr", +"veterinaire.km", +"vevelstad.no", +"vf.no", +"vfs.cloud9.af-south-1.amazonaws.com", +"vfs.cloud9.ap-east-1.amazonaws.com", +"vfs.cloud9.ap-northeast-1.amazonaws.com", +"vfs.cloud9.ap-northeast-2.amazonaws.com", +"vfs.cloud9.ap-northeast-3.amazonaws.com", +"vfs.cloud9.ap-south-1.amazonaws.com", +"vfs.cloud9.ap-southeast-1.amazonaws.com", +"vfs.cloud9.ap-southeast-2.amazonaws.com", +"vfs.cloud9.ca-central-1.amazonaws.com", +"vfs.cloud9.eu-central-1.amazonaws.com", +"vfs.cloud9.eu-north-1.amazonaws.com", +"vfs.cloud9.eu-south-1.amazonaws.com", +"vfs.cloud9.eu-west-1.amazonaws.com", +"vfs.cloud9.eu-west-2.amazonaws.com", +"vfs.cloud9.eu-west-3.amazonaws.com", +"vfs.cloud9.me-south-1.amazonaws.com", +"vfs.cloud9.sa-east-1.amazonaws.com", +"vfs.cloud9.us-east-1.amazonaws.com", +"vfs.cloud9.us-east-2.amazonaws.com", +"vfs.cloud9.us-west-1.amazonaws.com", +"vfs.cloud9.us-west-2.amazonaws.com", +"vgs.no", +"vi.it", +"vi.us", +"vibo-valentia.it", +"vibovalentia.it", +"vic.au", +"vic.edu.au", +"vic.gov.au", +"vicenza.it", +"video.hu", +"vik.no", +"vikna.no", +"vindafjord.no", +"vinhlong.vn", +"vinhphuc.vn", +"vinnica.ua", +"vinnytsia.ua", +"vip.jelastic.cloud", +"vipsinaapp.com", +"virtual-user.de", +"virtualserver.io", +"virtualuser.de", +"viterbo.it", +"vivian.jp", +"vix.br", +"vladikavkaz.ru", +"vladikavkaz.su", +"vladimir.ru", +"vladimir.su", +"vlog.br", +"vm.bytemark.co.uk", +"vn.ua", +"voagat.no", +"volda.no", +"vologda.su", +"volyn.ua", +"voorloper.cloud", +"voss.no", +"vossevangen.no", +"vp4.me", +"vpndns.net", +"vpnplus.to", +"vps-host.net", +"vps.mcdir.ru", +"vr.it", +"vs.it", +"vs.mythic-beasts.com", +"vt.it", +"vt.us", +"vv.it", +"vxl.sh", +"w.bg", +"w.se", +"wa.au", +"wa.edu.au", +"wa.gov.au", +"wa.us", +"wada.nagano.jp", +"wafflecell.com", +"wajiki.tokushima.jp", +"wajima.ishikawa.jp", +"wakasa.fukui.jp", +"wakasa.tottori.jp", +"wakayama.jp", +"wakayama.wakayama.jp", +"wake.okayama.jp", +"wakkanai.hokkaido.jp", +"wakuya.miyagi.jp", +"walbrzych.pl", +"wanouchi.gifu.jp", +"warabi.saitama.jp", +"warmia.pl", +"warszawa.pl", +"washtenaw.mi.us", +"wassamu.hokkaido.jp", +"watarai.mie.jp", +"watari.miyagi.jp", +"watson.jp", +"waw.pl", +"wazuka.kyoto.jp", +"we.bs", +"we.tc", +"web.app", +"web.bo", +"web.co", +"web.do", +"web.gu", +"web.id", +"web.in", +"web.lk", +"web.nf", +"web.ni", +"web.pk", +"web.tj", +"web.tr", +"web.ve", +"web.za", +"webhop.biz", +"webhop.info", +"webhop.me", +"webhop.net", +"webhop.org", +"webhosting.be", +"weblike.jp", +"webredirect.org", +"website.yandexcloud.net", +"websozai.jp", +"webspace.rocks", +"webthings.io", +"webview-assets.aws-cloud9.af-south-1.amazonaws.com", +"webview-assets.aws-cloud9.ap-east-1.amazonaws.com", +"webview-assets.aws-cloud9.ap-northeast-1.amazonaws.com", +"webview-assets.aws-cloud9.ap-northeast-2.amazonaws.com", +"webview-assets.aws-cloud9.ap-northeast-3.amazonaws.com", +"webview-assets.aws-cloud9.ap-south-1.amazonaws.com", +"webview-assets.aws-cloud9.ap-southeast-1.amazonaws.com", +"webview-assets.aws-cloud9.ap-southeast-2.amazonaws.com", +"webview-assets.aws-cloud9.ca-central-1.amazonaws.com", +"webview-assets.aws-cloud9.eu-central-1.amazonaws.com", +"webview-assets.aws-cloud9.eu-north-1.amazonaws.com", +"webview-assets.aws-cloud9.eu-south-1.amazonaws.com", +"webview-assets.aws-cloud9.eu-west-1.amazonaws.com", +"webview-assets.aws-cloud9.eu-west-2.amazonaws.com", +"webview-assets.aws-cloud9.eu-west-3.amazonaws.com", +"webview-assets.aws-cloud9.me-south-1.amazonaws.com", +"webview-assets.aws-cloud9.sa-east-1.amazonaws.com", +"webview-assets.aws-cloud9.us-east-1.amazonaws.com", +"webview-assets.aws-cloud9.us-east-2.amazonaws.com", +"webview-assets.aws-cloud9.us-west-1.amazonaws.com", +"webview-assets.aws-cloud9.us-west-2.amazonaws.com", +"webview-assets.cloud9.af-south-1.amazonaws.com", +"webview-assets.cloud9.ap-east-1.amazonaws.com", +"webview-assets.cloud9.ap-northeast-1.amazonaws.com", +"webview-assets.cloud9.ap-northeast-2.amazonaws.com", +"webview-assets.cloud9.ap-northeast-3.amazonaws.com", +"webview-assets.cloud9.ap-south-1.amazonaws.com", +"webview-assets.cloud9.ap-southeast-1.amazonaws.com", +"webview-assets.cloud9.ap-southeast-2.amazonaws.com", +"webview-assets.cloud9.ca-central-1.amazonaws.com", +"webview-assets.cloud9.eu-central-1.amazonaws.com", +"webview-assets.cloud9.eu-north-1.amazonaws.com", +"webview-assets.cloud9.eu-south-1.amazonaws.com", +"webview-assets.cloud9.eu-west-1.amazonaws.com", +"webview-assets.cloud9.eu-west-2.amazonaws.com", +"webview-assets.cloud9.eu-west-3.amazonaws.com", +"webview-assets.cloud9.me-south-1.amazonaws.com", +"webview-assets.cloud9.sa-east-1.amazonaws.com", +"webview-assets.cloud9.us-east-1.amazonaws.com", +"webview-assets.cloud9.us-east-2.amazonaws.com", +"webview-assets.cloud9.us-west-1.amazonaws.com", +"webview-assets.cloud9.us-west-2.amazonaws.com", +"wedeploy.io", +"wedeploy.me", +"wedeploy.sh", +"weeklylottery.org.uk", +"wegrow.pl", +"wellbeingzone.co.uk", +"wellbeingzone.eu", +"west1-us.cloudjiffy.net", +"westeurope.azurestaticapps.net", +"westus2.azurestaticapps.net", +"whitesnow.jp", +"whm.fr-par.scw.cloud", +"whm.nl-ams.scw.cloud", +"wi.us", +"wielun.pl", +"wien.funkfeuer.at", +"wif.gov.pl", +"wiih.gov.pl", +"wiki.bo", +"wiki.br", +"winb.gov.pl", +"wios.gov.pl", +"witd.gov.pl", +"withgoogle.com", +"withyoutube.com", +"wiw.gov.pl", +"wix.run", +"wixsite.com", +"wixstudio.io", +"wkz.gov.pl", +"wlocl.pl", +"wloclawek.pl", +"wmcloud.org", +"wmflabs.org", +"wnext.app", +"wodzislaw.pl", +"wolomin.pl", +"woltlab-demo.com", +"workers.dev", +"workinggroup.aero", +"workisboring.com", +"works.aero", +"worse-than.tv", +"wpdevcloud.com", +"wpenginepowered.com", +"wphostedmail.com", +"wpmucdn.com", +"wpmudev.host", +"writesthisblog.com", +"wroc.pl", +"wroclaw.pl", +"ws.na", +"wsa.gov.pl", +"wskr.gov.pl", +"wsse.gov.pl", +"wuoz.gov.pl", +"wv.us", +"www.ro", +"wy.us", +"wzmiuw.gov.pl", +"x.bg", +"x.mythic-beasts.com", +"x.se", +"x0.com", +"x0.to", +"x443.pw", +"xen.prgmr.com", +"xii.jp", +"xj.cn", +"xnbay.com", +"xs4all.space", +"xx.gl", +"xy.ax", +"xz.cn", +"y.bg", +"y.se", +"yabu.hyogo.jp", +"yabuki.fukushima.jp", +"yachimata.chiba.jp", +"yachiyo.chiba.jp", +"yachiyo.ibaraki.jp", +"yaese.okinawa.jp", +"yahaba.iwate.jp", +"yahiko.niigata.jp", +"yaita.tochigi.jp", +"yaizu.shizuoka.jp", +"yakage.okayama.jp", +"yakumo.hokkaido.jp", +"yakumo.shimane.jp", +"yali.mythic-beasts.com", +"yalta.ua", +"yamada.fukuoka.jp", +"yamada.iwate.jp", +"yamada.toyama.jp", +"yamaga.kumamoto.jp", +"yamagata.gifu.jp", +"yamagata.ibaraki.jp", +"yamagata.jp", +"yamagata.nagano.jp", +"yamagata.yamagata.jp", +"yamaguchi.jp", +"yamakita.kanagawa.jp", +"yamamoto.miyagi.jp", +"yamanakako.yamanashi.jp", +"yamanashi.jp", +"yamanashi.yamanashi.jp", +"yamanobe.yamagata.jp", +"yamanouchi.nagano.jp", +"yamashina.kyoto.jp", +"yamato.fukushima.jp", +"yamato.kanagawa.jp", +"yamato.kumamoto.jp", +"yamatokoriyama.nara.jp", +"yamatotakada.nara.jp", +"yamatsuri.fukushima.jp", +"yamazoe.nara.jp", +"yame.fukuoka.jp", +"yanagawa.fukuoka.jp", +"yanaizu.fukushima.jp", +"yandexcloud.net", +"yao.osaka.jp", +"yaotsu.gifu.jp", +"yasaka.nagano.jp", +"yashio.saitama.jp", +"yashiro.hyogo.jp", +"yasu.shiga.jp", +"yasuda.kochi.jp", +"yasugi.shimane.jp", +"yasuoka.nagano.jp", +"yatomi.aichi.jp", +"yatsuka.shimane.jp", +"yatsushiro.kumamoto.jp", +"yawara.ibaraki.jp", +"yawata.kyoto.jp", +"yawatahama.ehime.jp", +"yazu.tottori.jp", +"ybo.faith", +"ybo.party", +"ybo.review", +"ybo.science", +"ybo.trade", +"yenbai.vn", +"yk.ca", +"yn.cn", +"ynh.fr", +"yoichi.hokkaido.jp", +"yoita.niigata.jp", +"yoka.hyogo.jp", +"yokaichiba.chiba.jp", +"yokawa.hyogo.jp", +"yokkaichi.mie.jp", +"yokoshibahikari.chiba.jp", +"yokosuka.kanagawa.jp", +"yokote.akita.jp", +"yokoze.saitama.jp", +"yolasite.com", +"yombo.me", +"yomitan.okinawa.jp", +"yonabaru.okinawa.jp", +"yonago.tottori.jp", +"yonaguni.okinawa.jp", +"yonezawa.yamagata.jp", +"yono.saitama.jp", +"yorii.saitama.jp", +"yoro.gifu.jp", +"yoshida.saitama.jp", +"yoshida.shizuoka.jp", +"yoshikawa.saitama.jp", +"yoshimi.saitama.jp", +"yoshino.nara.jp", +"yoshinogari.saga.jp", +"yoshioka.gunma.jp", +"yotsukaido.chiba.jp", +"yuasa.wakayama.jp", +"yufu.oita.jp", +"yugawa.fukushima.jp", +"yugawara.kanagawa.jp", +"yuki.ibaraki.jp", +"yukuhashi.fukuoka.jp", +"yura.wakayama.jp", +"yurihonjo.akita.jp", +"yusuhara.kochi.jp", +"yusui.kagoshima.jp", +"yuu.yamaguchi.jp", +"yuza.yamagata.jp", +"yuzawa.niigata.jp", +"z.bg", +"z.se", +"za.bz", +"za.com", +"za.net", +"za.org", +"zachpomor.pl", +"zagan.pl", +"zakopane.pl", +"zama.kanagawa.jp", +"zamami.okinawa.jp", +"zao.miyagi.jp", +"zaporizhzhe.ua", +"zaporizhzhia.ua", +"zapto.org", +"zapto.xyz", +"zarow.pl", +"zentsuji.kagawa.jp", +"zgora.pl", +"zgorzelec.pl", +"zhitomir.ua", +"zhytomyr.ua", +"zj.cn", +"zlg.br", +"zombie.jp", +"zp.gov.pl", +"zp.ua", +"zpisdn.gov.pl", +"zt.ua", +"zushi.kanagawa.jp", +"я.рус", +"čáhcesuolo.no", +"公司.cn", +"網絡.cn", +"网络.cn", +"个人.hk", +"個人.hk", +"公司.hk", +"政府.hk", +"敎育.hk", +"教育.hk", +"箇人.hk", +"組織.hk", +"組织.hk", +"網絡.hk", +"網络.hk", +"组織.hk", +"组织.hk", +"网絡.hk", +"网络.hk", +"三重.jp", +"京都.jp", +"佐賀.jp", +"兵庫.jp", +"千葉.jp", +"埼玉.jp", +"大分.jp", +"大阪.jp", +"奈良.jp", +"宮城.jp", +"宮崎.jp", +"富山.jp", +"山口.jp", +"山形.jp", +"山梨.jp", +"岐阜.jp", +"岡山.jp", +"岩手.jp", +"島根.jp", +"広島.jp", +"徳島.jp", +"愛媛.jp", +"愛知.jp", +"新潟.jp", +"東京.jp", +"栃木.jp", +"沖縄.jp", +"滋賀.jp", +"熊本.jp", +"石川.jp", +"福井.jp", +"福岡.jp", +"福島.jp", +"秋田.jp", +"群馬.jp", +"茨城.jp", +"長崎.jp", +"長野.jp", +"青森.jp", +"静岡.jp", +"香川.jp", +"高知.jp", +"鳥取.jp", +"商業.tw", +"組織.tw", +"網路.tw", +"個人.香港", +"公司.香港", +"政府.香港", +"教育.香港", +"組織.香港", +"網絡.香港", +"ак.срб", +"од.срб", +"пр.срб", +"北海道.jp", +"和歌山.jp", +"神奈川.jp", +"鹿児島.jp", +"биз.рус", +"ком.рус", +"мир.рус", +"мск.рус", +"обр.срб", +"орг.рус", +"орг.срб", +"спб.рус", +"упр.срб", +"צהל.ישראל", +"крым.рус", +"сочи.рус", +"ทหาร.ไทย", +"เน็ต.ไทย", +"ישוב.ישראל", +"ממשל.ישראל", +"ايران.ir", +"ایران.ir", +"ศึกษา.ไทย", +"самара.рус", +"ธุรกิจ.ไทย", +"รัฐบาล.ไทย", +"องค์กร.ไทย", +"אקדמיה.ישראל" +}; diff --git a/crates/smtp/src/scripts/functions/mod.rs b/crates/smtp/src/scripts/functions/mod.rs index 1493d138..d7a90636 100644 --- a/crates/smtp/src/scripts/functions/mod.rs +++ b/crates/smtp/src/scripts/functions/mod.rs @@ -45,7 +45,7 @@ pub fn register_functions() -> FunctionMap { .with_function("to_lowercase", fn_to_lowercase) .with_function("to_uppercase", fn_to_uppercase) .with_function("detect_language", fn_detect_language) - .with_function("is_email", fn_is_email_valid) + .with_function("is_email", fn_is_email) .with_function("thread_name", fn_thread_name) .with_function("html_to_text", fn_html_to_text) .with_function("is_uppercase", fn_is_uppercase) @@ -63,7 +63,9 @@ pub fn register_functions() -> FunctionMap { .with_function("img_metadata", fn_img_metadata) .with_function("sort", fn_sort) .with_function("is_ip_addr", fn_is_ip_addr) + .with_function("winnow", fn_winnow) .with_function_args("email_part", fn_email_part, 2) + .with_function_args("domain_part", fn_domain_part, 2) .with_function_args("eq_ignore_case", fn_eq_ignore_case, 2) .with_function_args("contains", fn_contains, 2) .with_function_args("contains_ignore_case", fn_contains_ignore_case, 2) @@ -81,6 +83,7 @@ pub fn register_functions() -> FunctionMap { .with_function_args("split", fn_split, 2) .with_function_args("strip_prefix", fn_strip_prefix, 2) .with_function_args("strip_suffix", fn_strip_suffix, 2) + .with_function_args("is_intersect", fn_is_intersect, 2) .with_function_no_args("is_encoding_problem", fn_is_encoding_problem) .with_function_no_args("is_attachment", fn_is_attachment) .with_function_no_args("is_body", fn_is_body) diff --git a/crates/smtp/src/scripts/functions/text.rs b/crates/smtp/src/scripts/functions/text.rs index e8eb8cb3..83bc0943 100644 --- a/crates/smtp/src/scripts/functions/text.rs +++ b/crates/smtp/src/scripts/functions/text.rs @@ -67,12 +67,40 @@ pub fn fn_is_ascii<'x>(_: &'x Context<'x>, v: Vec>) -> Variable<'x> .into() } -pub fn fn_to_lowercase<'x>(_: &'x Context<'x>, v: Vec>) -> Variable<'x> { - v[0].to_cow().to_lowercase().to_string().into() +pub fn fn_to_lowercase<'x>(_: &'x Context<'x>, mut v: Vec>) -> Variable<'x> { + match v.remove(0) { + Variable::String(s) => s.to_lowercase().into(), + Variable::StringRef(s) => s.to_lowercase().into(), + Variable::Array(a) => a + .iter() + .map(|v| v.to_cow().to_lowercase().into()) + .collect::>() + .into(), + Variable::ArrayRef(a) => a + .iter() + .map(|v| v.to_cow().to_lowercase().into()) + .collect::>() + .into(), + v => v, + } } -pub fn fn_to_uppercase<'x>(_: &'x Context<'x>, v: Vec>) -> Variable<'x> { - v[0].to_cow().to_uppercase().to_string().into() +pub fn fn_to_uppercase<'x>(_: &'x Context<'x>, mut v: Vec>) -> Variable<'x> { + match v.remove(0) { + Variable::String(s) => s.to_uppercase().into(), + Variable::StringRef(s) => s.to_uppercase().into(), + Variable::Array(a) => a + .iter() + .map(|v| v.to_cow().to_uppercase().into()) + .collect::>() + .into(), + Variable::ArrayRef(a) => a + .iter() + .map(|v| v.to_cow().to_uppercase().into()) + .collect::>() + .into(), + v => v, + } } pub fn fn_is_uppercase<'x>(_: &'x Context<'x>, v: Vec>) -> Variable<'x> { diff --git a/resources/config/sieve/antispam.sieve b/resources/config/sieve/antispam.sieve deleted file mode 100644 index d4b2951c..00000000 --- a/resources/config/sieve/antispam.sieve +++ /dev/null @@ -1,725 +0,0 @@ -require [ "variables", - "include", - "foreverypart", - "regex", - "body", - "reject", - "vnd.stalwart.while", - "vnd.stalwart.eval", - "vnd.stalwart.plugins"]; - -set "body" "%{body.to_text}"; -set "body_len" "%{len(body)}"; -set "headers_raw" "%{header.*.raw}"; -set "headers_text" "%{header.*.text}"; - -# Message only has text/html MIME parts -if eval "header.content-type == 'text/html'" { - set "t.MIME_HTML_ONLY" "1"; - set "t.__MIME_HTML" "1"; -} - -# Part count -set "mime_text_html_count" "0"; -set "mime_text_plain_count" "0"; -set "mime_part_count" "0"; - -# Inline image count and area -set "mime_gif_count" "0"; -set "mime_png_count" "0"; -set "mime_jpg_count" "0"; -set "mime_img_count" "0"; -set "mime_img_area" "0"; -set "mime_gif_area" "0"; -set "mime_png_area" "0"; - -foreverypart { - set "ct" "%{to_lowercase(header.content-type)}"; - - if eval "is_body()" { - if eval "ct == 'text/plain'" { - set "mime_text_plain_count" "%{mime_text_plain_count + 1}"; - } elsif eval "ct == 'text/html'" { - set "mime_text_html_count" "%{mime_text_html_count + 1}"; - set "t.HTML_MESSAGE" "1"; - - # Tokenize HTML - set "html_tokens" "${tokenize_html(part.text)}"; - set "html_char_count" "0"; - set "html_space_count" "0"; - set "html_img_area" "0"; - set "in_head" "0"; - set "in_body" "0"; - set "in_center" "0"; - set "in_title" "0"; - set "in_anchor" "0"; - set "in_anchor_href" ""; - - set "i" "%{len(html_tokens)}"; - while "i" { - set "i" "%{i - 1}"; - set "line" "%{html_tokens[i]}"; - - # Tokens starting with '_' are text nodes - if eval "starts_with(line, '_')" { - if eval "in_head == 0" { - set "html_char_count" "%{html_char_count + count_chars(line) - 1}"; - set "html_space_count" "%{html_space_count + count_spaces(line)}"; - } - set "text_len" "%{len(line) - 1}"; - if eval "in_title && !is_empty(header.subject) && text_len / len(header.subject) > 3.5" { - set "t.__HTML_TITLE_SUBJ_DIFF" "1"; - } - if eval "text_len == 120" { - set "t.__HTML_TITLE_120" "1"; - } - if eval "in_anchor && - !is_empty(in_anchor_href) && - contains_ignore_case(line, 'http') && - uri_part(trim(substring(line, 1, text_len)), 'scheme_host') != in_anchor_href" { - set "t.HTTPS_HTTP_MISMATCH" "1"; - } - } elsif eval "starts_with(line, ' +expect BOUNCE + +Content-Type: multipart/report; report-type="delivery-status"; + boundary="176e677bbd667276_87a2ed9cf1f4ecb_a49e592dab77f72e" + +--176e677bbd667276_87a2ed9cf1f4ecb_a49e592dab77f72e +Content-Type: text/plain +Content-Transfer-Encoding: 7bit + +Your message could not be delivered. + +--176e677bbd667276_87a2ed9cf1f4ecb_a49e592dab77f72e-- + +envelope_from spammer@domain.com +expect + +Content-Type: multipart/report; report-type="delivery-status"; + boundary="176e677bbd667276_87a2ed9cf1f4ecb_a49e592dab77f72e" + +--176e677bbd667276_87a2ed9cf1f4ecb_a49e592dab77f72e +Content-Type: text/plain +Content-Transfer-Encoding: 7bit + +Your message could not be delivered. + +--176e677bbd667276_87a2ed9cf1f4ecb_a49e592dab77f72e-- + +expect BOUNCE + +From: MDaemon +X-MDDSN-Message: True +Subject: Something went wrong + +Your message could not be delivered. + + +expect BOUNCE SUBJ_BOUNCE_WORDS + +From: Automated +Subject: Delivery failure + +Your message could not be delivered. + + +expect BOUNCE + +From: Automated +Subject: Something unexpected happened +Content-Type: multipart/mixed; + boundary="176e677bbd667276_87a2ed9cf1f4ecb_a49e592dab77f72e" + + +--176e677bbd667276_87a2ed9cf1f4ecb_a49e592dab77f72e +Content-Type: text/plain +Content-Transfer-Encoding: 7bit + +Your message could not be delivered to the following recipients: + + (TLS error from 'inc.test.com': STARTTLS not advertised by host.) + + +--176e677bbd667276_87a2ed9cf1f4ecb_a49e592dab77f72e +Content-Type: message/delivery-status +Content-Transfer-Encoding: 7bit + +Reporting-MTA: dns;mail.stalw.art +Arrival-Date: Mon, 3 Jul 2023 16:11:29 +0000 + +Final-Recipient: rfc822;user@test.com +Action: failed +Status: 5.0.0 +Remote-MTA: dns;inc.test.com + + +--176e677bbd667276_87a2ed9cf1f4ecb_a49e592dab77f72e +Content-Type: message/rfc822 +Content-Transfer-Encoding: 7bit + +From: Test +Content-Type: text/plain; + charset=us-ascii +Content-Transfer-Encoding: quoted-printable +Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.600.7\)) +Subject: Re: Test +Date: Mon, 3 Jul 2023 18:11:18 +0200 +References: <86a9efeb-1cd4-2aee-fdc4-10dc133d4c1e@test.com> +To: test +In-Reply-To: <86a9efeb-1cd4-2aee-fdc4-10dc133d4c1e@test.com> + +--176e677bbd667276_87a2ed9cf1f4ecb_a49e592dab77f72e-- diff --git a/tests/resources/smtp/antispam/date.test b/tests/resources/smtp/antispam/date.test new file mode 100644 index 00000000..d6dc17ff --- /dev/null +++ b/tests/resources/smtp/antispam/date.test @@ -0,0 +1,23 @@ +expect MISSING_DATE + +X-Date: Tue, 1 Jul 2003 10:52:37 +0200 + +Test + +expect INVALID_DATE + +Date: blah blah blah + +Test + +expect DATE_IN_PAST + +Date: Tue, 1 Jul 2003 10:52:37 +0200 + +Test + +expect DATE_IN_FUTURE + +Date: Tue, 1 Jul 2999 10:52:37 +0200 + +Test diff --git a/tests/resources/smtp/antispam/from.test b/tests/resources/smtp/antispam/from.test new file mode 100644 index 00000000..70ee3ac7 --- /dev/null +++ b/tests/resources/smtp/antispam/from.test @@ -0,0 +1,160 @@ +expect MISSING_FROM + +X-From: hello@world.com + +Test + +envelope_from hello@world.com +expect MULTIPLE_FROM FROM_EQ_ENVFROM FROM_NO_DN + +From: hello@world.com +From: hello@world.com + +Test + +envelope_from test +expect FROM_INVALID ENVFROM_INVALID + +From: test + +Test + +envelope_from www-data@domain.com +expect FROM_SERVICE_ACCT ENVFROM_SERVICE_ACCT FROM_HAS_DN FROM_EQ_ENVFROM + +From: "WWW DATA" + +Test + +envelope_from hello@world.com +expect FROM_DN_EQ_ADDR FROM_EQ_ENVFROM + +From: "hello@world.com" + +Test + +envelope_from hello@world.com +expect SPOOF_DISPLAY_NAME FROM_EQ_ENVFROM FROM_HAS_DN + +From: "hello@otherworld.com" + +Test + +envelope_from hello@world.co.uk +expect FROM_NEQ_DISPLAY_NAME FROM_EQ_ENVFROM FROM_HAS_DN + +From: "hello@other.world.co.uk" + +Test + +helo_domain mx.world.co.uk +expect FROM_EQ_ENVFROM FROM_NEQ_DISPLAY_NAME FROM_HAS_DN + +From: "postmaster@mx.world.co.uk" + +Test + +helo_domain mx.world.co.uk +expect FROM_EQ_ENVFROM FROM_HAS_DN + +From: "Mailer Daemon" + +Test + +envelope_from mrspammer@domain.com +expect FROM_NAME_HAS_TITLE FROM_NAME_EXCESS_SPACE FROM_EQ_ENVFROM FROM_HAS_DN + +From: "Mr. Money Maker" + +Test + +envelope_from hello+world@domain.org +expect TAGGED_FROM FROM_EQ_ENVFROM FROM_NO_DN + +From: hello+world@domain.org + +Test + +envelope_from hello@domain.org +expect TO_EQ_FROM FROM_EQ_ENVFROM FROM_NO_DN + +From: hello@domain.org +To: hello@domain.org + +Test + +envelope_from hello@domain.org +expect FROM_EQ_ENVFROM FROM_NO_DN + +From: hello@domain.org +To: hello@domain.org, bye@domain.org + +Test + +envelope_from hello@domain.org +expect FROM_NEEDS_ENCODING FROM_EQ_ENVFROM FROM_HAS_DN + +From: "Hélló" + +Test + +param.smtputf8 1 +envelope_from hello@domain.org +expect FROM_EQ_ENVFROM FROM_HAS_DN + +From: "Hélló" + +Test + +envelope_from hello@domain.org +expect FROM_EXCESS_QP FROM_EQ_ENVFROM FROM_HAS_DN + +From: =?iso-8859-1?Q?Die_Hasen_und_die_Froesche?= + +Test + +envelope_from hello@domain.org +expect FROM_EXCESS_BASE64 FROM_EQ_ENVFROM FROM_HAS_DN + +From: "=?iso-8859-1?B?RGllIEhhc2VuIHVuIGRpZSBGcm9lc2NoZQ==?=" + +Test + +envelope_from hello@domain.org +expect FROM_EQ_ENVFROM FROM_HAS_DN + +From: "=?iso-8859-1?Q?Die_Hasen_und_die_Fr=F6sche?=" + +Test + +envelope_from hello@domain.org +expect R_NO_SPACE_IN_FROM FROM_EQ_ENVFROM FROM_HAS_DN + +From: "Hello" + +Test + +envelope_from hello@domain.org +expect HEADER_RCONFIRM_MISMATCH FROM_EQ_ENVFROM FROM_HAS_DN + +From: "Hello" +X-Confirm-Reading-To: + +Test + +envelope_from hello@domain.org +expect HEADER_FORGED_MDN FROM_EQ_ENVFROM FROM_HAS_DN + +From: "Hello" +Disposition-Notification-To: + +Test + +envelope_from hello@domain.org +expect FROM_SERVICE_ACCT WWW_DOT_DOMAIN FROM_EQ_ENVFROM FROM_HAS_DN + +From: "Hello" +Sender: +Reply-to: + +Test diff --git a/tests/resources/smtp/antispam/messageid.test b/tests/resources/smtp/antispam/messageid.test new file mode 100644 index 00000000..253837c4 --- /dev/null +++ b/tests/resources/smtp/antispam/messageid.test @@ -0,0 +1,98 @@ +expect MISSING_MID + +X-Message-ID: + +Test + +expect MID_RHS_IP_LITERAL + +Message-ID: + +Test + +expect MID_BARE_IP + +Message-ID: + +Test + +expect MID_RHS_NOT_FQDN + +Message-ID: + +Test + +expect MID_RHS_WWW + +Message-ID: + +Test + +expect INVALID_MSGID + +Message-ID: <@domain.com> + +Test + +expect INVALID_MSGID + +Message-ID: + +Test + + +expect INVALID_MSGID + +Message-ID: (hello world) + +Test + +expect MID_MISSING_BRACKETS + +Message-ID: hello@domain.com + +Test + +expect MID_CONTAINS_FROM + +From: +Message-ID: + +Test + +expect MID_RHS_MATCH_FROM + +From: +Message-ID: + +Test + +expect MID_RHS_MATCH_FROMTLD + +From: +Message-ID: <1234@host.domain.co.uk> + +Test + +envelope_from hello@domain.co.uk +expect MID_RHS_MATCH_FROMTLD + +Message-ID: <1234@host.domain.co.uk> + +Test + +expect MID_CONTAINS_TO + +To: User +Message-ID: + +Test + +expect MID_RHS_MATCH_TO + +From: Myself +To: User +Cc: John , Jane , Bill +Message-ID: + +Test diff --git a/tests/resources/smtp/antispam/received.test b/tests/resources/smtp/antispam/received.test new file mode 100644 index 00000000..afdc7bb1 --- /dev/null +++ b/tests/resources/smtp/antispam/received.test @@ -0,0 +1,77 @@ +expect RCVD_COUNT_THREE RCVD_NO_TLS_LAST + +Received: from BAY0-HMR08.bay0.hotmail.com (bay0-hmr08.bay0.hotmail.com [65.54.241.207]) + by dogma.slashnull.org (8.11.6/8.11.6) + with ESMTP id h2DBpvs24047 for ; Thu, 13 Mar 2003 11:51:57 GMT +Received: from BAY0-HMR08.bay0.hotmail.com (bay0-hmr08.bay0.hotmail.com [65.54.241.207]) + by dogma.slashnull.org (8.11.6/8.11.6) + with ESMTP id h2DBpvs24047 for ; Thu, 13 Mar 2003 11:51:57 GMT +Received: from BAY0-HMR08.bay0.hotmail.com (bay0-hmr08.bay0.hotmail.com [65.54.241.207]) + by dogma.slashnull.org (8.11.6/8.11.6) + with ESMTP id h2DBpvs24047 for ; Thu, 13 Mar 2003 11:51:57 GMT + +test + +authenticated_as john@doe.com +tls.version TLSv1.3 +expect RCVD_VIA_SMTP_AUTH RCVD_COUNT_ONE RCVD_TLS_LAST + +Received: from BAY0-HMR08.bay0.hotmail.com (bay0-hmr08.bay0.hotmail.com [65.54.241.207]) + by dogma.slashnull.org (8.11.6/8.11.6) + with ESMTP id h2DBpvs24047 for ; Thu, 13 Mar 2003 11:51:57 GMT + +test + +expect RCVD_ILLEGAL_CHARS RCVD_COUNT_ONE RCVD_NO_TLS_LAST + +Received: from BAY0-HMR08.bay0.hótmail.com (bay0-hmr08.bay0.hótmail.com [65.54.241.207]) + by dogma.slashnull.org (8.11.6/8.11.6) + with ESMTP id h2DBpvs24047 for ; Thu, 13 Mar 2003 11:51:57 GMT + +test + +helo_domain user +expect RCVD_HELO_USER RCVD_COUNT_ZERO RCVD_NO_TLS_LAST + +Subject: test + +test + +helo_domain 100.21.30.40 +expect RCVD_IP_SPAM RCVD_COUNT_ZERO RCVD_NO_TLS_LAST + +Subject: test + +test + +iprev.ptr host.otherdomain.com +helo_domain HOST.DOMAIN.COM +expect RCVD_HELO_IP_MISMATCH RCVD_COUNT_ZERO RCVD_NO_TLS_LAST + +Subject: test + +test + +iprev.ptr host.domain.com +helo_domain HOST.DOMAIN.COM +expect RCVD_COUNT_ZERO RCVD_NO_TLS_LAST + +Subject: test + +test + +tls.version TLVv1.3 +expect RCVD_TLS_ALL RCVD_HELO_USER RCVD_IP_SPAM FORGED_RCVD_TRAIL PREVIOUSLY_DELIVERED RCVD_COUNT_FIVE + +Received: from Agni (localhost [::ffff:127.0.0.1]) (TLS: TLSv1/SSLv3, 168bits,DES-CBC3-SHA) by agni.forevermore.net + with esmtp; Mon, 28 Oct 2002 14:48:52 -0800 +Received: from [10.231.252.223] (79.sub-174-252-72.myvzw.com [174.252.72.79]) by mx.google.com + with ESMTPS id m16sm345129qck.28.2011.06.15.07.42.02 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 15 Jun 2011 07:42:08 -0700 (PDT) +Received: from user (10.175.233.33) by DB6PR07MB3384.eurprd07.prod.outlook.com (10.175.234.11) + with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.11; Thu, 13 Sep 2018 14:47:44 +0000 +Received: from wmail.tana.it (wmail.tana.it [94.198.96.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) + by ietfa.amsl.com (Postfix) with ESMTPS id 10B7AC151535 for ; Mon, 28 Aug 2023 02:21:23 -0700 (PDT) +To: user@domain.com +Subject: test + +test diff --git a/tests/resources/smtp/antispam/subject.test b/tests/resources/smtp/antispam/subject.test index 01035874..d0896762 100644 --- a/tests/resources/smtp/antispam/subject.test +++ b/tests/resources/smtp/antispam/subject.test @@ -3,3 +3,115 @@ expect SUBJ_ALL_CAPS Subject: HELLO WORLD Test + +expect SUBJ_VERY_LONG + +Subject: this is an extremely long subject line that + should be truncated to 80 characters and folded + in order to be RFC compliant and avoid the SPAM filter + that is looking for long subject lines like this one + which by the way, it is ridiculously long + +Test + +expect SUBJECT_NEEDS_ENCODING + +Subject: thís líné shóúld bé éncódéd + +Test + +param.smtputf8 1 +expect + +Subject: thís líné shóúld bé éncódéd + +Test + +param.body 8bitmime +expect + +Subject: thís líné shóúld bé éncódéd + +Test + +expect + +Subject: =?iso-8859-1?Q?Die_Hasen_und_die_Fr=F6sche?= + +Test + +expect URL_IN_SUBJECT + +Subject: check out my url HTTPS://SPAMMER.COM + +Test + +expect URL_IN_SUBJECT + +Subject: check out my url HTTP://SPAMMER.COM + +Test + +expect MISSING_SUBJECT + +X-Subject: missing subject + +Test + +expect EMPTY_SUBJECT + +Subject: + +Test + +expect SUBJ_EXCESS_QP + +Subject: =?iso-8859-1?Q?Die_Hasen_und_die_Froesche?= + +Test + +expect SUBJ_EXCESS_BASE64 + +Subject: =?iso-8859-1?B?RGllIEhhc2VuIHVuIGRpZSBGcm9lc2NoZQ==?= + +Test + +expect FAKE_REPLY + +Subject: Re: about your question + +Test + +expect + +In-Reply-To: +Subject: Re: about your question + +Test + +expect + +References: +Subject: Re: about your question + +Test + +expect SUBJECT_ENDS_SPACES + +Subject: =?iso-8859-1?Q?Die_Hasen_und_die_Fr=F6sche_?= + +Test + +param.smtputf8 1 +expect SUBJECT_HAS_CURRENCY SUBJECT_ENDS_EXCLAIM SUBJECT_HAS_EXCLAIM + +Subject: You have won £200! + +Test + +param.smtputf8 1 +expect SUBJECT_HAS_CURRENCY SUBJECT_HAS_QUESTION SUBJECT_ENDS_QUESTION + +Subject: Have you won $200? + +Test diff --git a/tests/src/smtp/inbound/antispam.rs b/tests/src/smtp/inbound/antispam.rs index 3e34e029..6f749931 100644 --- a/tests/src/smtp/inbound/antispam.rs +++ b/tests/src/smtp/inbound/antispam.rs @@ -56,6 +56,15 @@ async fn antispam() { ) .unwrap();*/ // Prepare config + let tests = [ + "html", + "subject", + "bounce", + "received", + "messageid", + "date", + "from", + ]; let mut core = SMTP::test(); let qr = core.init_test_queue("smtp_antispam_test"); let mut config = CONFIG.replace("%PATH%", qr._temp_dir.temp_dir.as_path().to_str().unwrap()); @@ -69,7 +78,7 @@ async fn antispam() { .to_str() .unwrap() .to_string(); - for test_name in ["html", "subject"] { + for test_name in tests { config.push_str(&format!( "{test_name} = \"file://{base_path}/{test_name}.sieve\"\n" )); @@ -90,8 +99,9 @@ async fn antispam() { .join("smtp") .join("antispam"); let span = tracing::info_span!("sieve_antispam"); - for (test_name, script) in ctx.scripts { + for test_name in tests { println!("===== {test_name} ====="); + let script = ctx.scripts.remove(test_name).unwrap(); let contents = fs::read_to_string(base_path.join(format!("{test_name}.test"))).unwrap(); let mut lines = contents.lines(); @@ -123,19 +133,19 @@ async fn antispam() { "authenticated_as" => { session.data.authenticated_as = value.to_string(); } - "spf_result" | "spf_ehlo_result" => { + "spf.result" | "spf_ehlo.result" => { variables.insert( param.to_string(), SpfResult::from_str(value).as_str().to_string(), ); } - "iprev_result" => { + "iprev.result" => { variables.insert( param.to_string(), IprevResult::from_str(value).as_str().to_string(), ); } - "dkim_result" | "arc_result" => { + "dkim.result" | "arc.result" => { variables.insert( param.to_string(), DkimResult::from_str(value).as_str().to_string(), @@ -144,16 +154,16 @@ async fn antispam() { "envelope_from" => { session.data.mail_from = Some(SessionAddress::new(value.to_string())); } - "iprev_ptr" | "dmarc_from" => { + "iprev.ptr" | "dmarc.from" => { variables.insert(param.to_string(), value.to_string()); } - "dmarc_result" => { + "dmarc.result" => { variables.insert( param.to_string(), DmarcResult::from_str(value).as_str().to_string(), ); } - "dmarc_policy" => { + "dmarc.policy" => { variables.insert( param.to_string(), Policy::from_str(value).as_str().to_string(), @@ -175,6 +185,9 @@ async fn antispam() { .unwrap_or((v.to_lowercase(), Variable::Integer(1))) })); } + _ if param.starts_with("param.") | param.starts_with("tls.") => { + variables.insert(param.to_string(), value.to_string()); + } _ => panic!("Invalid parameter {param:?}"), } } else {