diff --git a/CHANGELOG.md b/CHANGELOG.md index 41bad5f84..3ca2cadab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ folder scanning #3041 - remove direct dependency on `byteorder` crate #3031 - refactorings #3023 #3013 +- update provider database #3043 - improve documentation #3017 #3018 #3021 ### Fixes diff --git a/src/provider/data.rs b/src/provider/data.rs index 8d74ad86b..d23bdb97e 100644 --- a/src/provider/data.rs +++ b/src/provider/data.rs @@ -366,7 +366,7 @@ static P_EXAMPLE_COM: Lazy = Lazy::new(|| { } }); -// fastmail.md: fastmail.com +// fastmail.md: 123mail.org, 150mail.com, 150ml.com, 16mail.com, 2-mail.com, 4email.net, 50mail.com, airpost.net, allmail.net, bestmail.us, cluemail.com, elitemail.org, emailcorner.net, emailengine.net, emailengine.org, emailgroups.net, emailplus.org, emailuser.net, eml.cc, f-m.fm, fast-email.com, fast-mail.org, fastem.com, fastemail.us, fastemailer.com, fastest.cc, fastimap.com, fastmail.cn, fastmail.co.uk, fastmail.com, fastmail.com.au, fastmail.de, fastmail.es, fastmail.fm, fastmail.fr, fastmail.im, fastmail.in, fastmail.jp, fastmail.mx, fastmail.net, fastmail.nl, fastmail.org, fastmail.se, fastmail.to, fastmail.tw, fastmail.uk, fastmail.us, fastmailbox.net, fastmessaging.com, fea.st, fmail.co.uk, fmailbox.com, fmgirl.com, fmguy.com, ftml.net, h-mail.us, hailmail.net, imap-mail.com, imap.cc, imapmail.org, inoutbox.com, internet-e-mail.com, internet-mail.org, internetemails.net, internetmailing.net, jetemail.net, justemail.net, letterboxes.org, mail-central.com, mail-page.com, mailandftp.com, mailas.com, mailbolt.com, mailc.net, mailcan.com, mailforce.net, mailftp.com, mailhaven.com, mailingaddress.org, mailite.com, mailmight.com, mailnew.com, mailsent.net, mailservice.ms, mailup.net, mailworks.org, ml1.net, mm.st, myfastmail.com, mymacmail.com, nospammail.net, ownmail.net, petml.com, postinbox.com, postpro.net, proinbox.com, promessage.com, realemail.net, reallyfast.biz, reallyfast.info, rushpost.com, sent.as, sent.at, sent.com, speedpost.net, speedymail.org, ssl-mail.com, swift-mail.com, the-fastest.net, the-quickest.com, theinternetemail.com, veryfast.biz, veryspeedy.net, warpmail.net, xsmail.com, yepmail.net, your-mail.com static P_FASTMAIL: Lazy = Lazy::new(|| Provider { id: "fastmail", status: Status::Preparation, @@ -389,13 +389,6 @@ static P_FASTMAIL: Lazy = Lazy::new(|| Provider { port: 465, username_pattern: Email, }, - Server { - protocol: Smtp, - socket: Starttls, - hostname: "smtp.fastmail.com", - port: 587, - username_pattern: Email, - }, ], config_defaults: None, strict_tls: true, @@ -716,8 +709,8 @@ static P_MAIL_DE: Lazy = Lazy::new(|| Provider { static P_MAIL_RU: Lazy = Lazy::new(|| { Provider { id: "mail.ru", - status: Status::Ok, - before_login_hint: "Не рекомендуется использовать mail.ru, потому что он разряжает вашу батарею быстрее, чем другие провайдеры.", + status: Status::Preparation, + before_login_hint: "Вам необходимо сгенерировать \"пароль для внешнего приложения\" в веб-интерфейсе mail.ru, чтобы mail.ru работал с Delta Chat.", after_login_hint: "", overview_page: "https://providers.delta.chat/mail-ru", server: vec![ @@ -905,7 +898,7 @@ static P_NAVER: Lazy = Lazy::new(|| Provider { oauth2_authorizer: None, }); -// outlook.com.md: hotmail.com, outlook.com, office365.com, outlook.com.tr, live.com +// outlook.com.md: hotmail.com, outlook.com, office365.com, outlook.com.tr, live.com, outlook.de static P_OUTLOOK_COM: Lazy = Lazy::new(|| Provider { id: "outlook.com", status: Status::Ok, @@ -1495,7 +1488,123 @@ pub(crate) static PROVIDER_DATA: Lazy> ("example.com", &*P_EXAMPLE_COM), ("example.org", &*P_EXAMPLE_COM), ("example.net", &*P_EXAMPLE_COM), + ("123mail.org", &*P_FASTMAIL), + ("150mail.com", &*P_FASTMAIL), + ("150ml.com", &*P_FASTMAIL), + ("16mail.com", &*P_FASTMAIL), + ("2-mail.com", &*P_FASTMAIL), + ("4email.net", &*P_FASTMAIL), + ("50mail.com", &*P_FASTMAIL), + ("airpost.net", &*P_FASTMAIL), + ("allmail.net", &*P_FASTMAIL), + ("bestmail.us", &*P_FASTMAIL), + ("cluemail.com", &*P_FASTMAIL), + ("elitemail.org", &*P_FASTMAIL), + ("emailcorner.net", &*P_FASTMAIL), + ("emailengine.net", &*P_FASTMAIL), + ("emailengine.org", &*P_FASTMAIL), + ("emailgroups.net", &*P_FASTMAIL), + ("emailplus.org", &*P_FASTMAIL), + ("emailuser.net", &*P_FASTMAIL), + ("eml.cc", &*P_FASTMAIL), + ("f-m.fm", &*P_FASTMAIL), + ("fast-email.com", &*P_FASTMAIL), + ("fast-mail.org", &*P_FASTMAIL), + ("fastem.com", &*P_FASTMAIL), + ("fastemail.us", &*P_FASTMAIL), + ("fastemailer.com", &*P_FASTMAIL), + ("fastest.cc", &*P_FASTMAIL), + ("fastimap.com", &*P_FASTMAIL), + ("fastmail.cn", &*P_FASTMAIL), + ("fastmail.co.uk", &*P_FASTMAIL), ("fastmail.com", &*P_FASTMAIL), + ("fastmail.com.au", &*P_FASTMAIL), + ("fastmail.de", &*P_FASTMAIL), + ("fastmail.es", &*P_FASTMAIL), + ("fastmail.fm", &*P_FASTMAIL), + ("fastmail.fr", &*P_FASTMAIL), + ("fastmail.im", &*P_FASTMAIL), + ("fastmail.in", &*P_FASTMAIL), + ("fastmail.jp", &*P_FASTMAIL), + ("fastmail.mx", &*P_FASTMAIL), + ("fastmail.net", &*P_FASTMAIL), + ("fastmail.nl", &*P_FASTMAIL), + ("fastmail.org", &*P_FASTMAIL), + ("fastmail.se", &*P_FASTMAIL), + ("fastmail.to", &*P_FASTMAIL), + ("fastmail.tw", &*P_FASTMAIL), + ("fastmail.uk", &*P_FASTMAIL), + ("fastmail.us", &*P_FASTMAIL), + ("fastmailbox.net", &*P_FASTMAIL), + ("fastmessaging.com", &*P_FASTMAIL), + ("fea.st", &*P_FASTMAIL), + ("fmail.co.uk", &*P_FASTMAIL), + ("fmailbox.com", &*P_FASTMAIL), + ("fmgirl.com", &*P_FASTMAIL), + ("fmguy.com", &*P_FASTMAIL), + ("ftml.net", &*P_FASTMAIL), + ("h-mail.us", &*P_FASTMAIL), + ("hailmail.net", &*P_FASTMAIL), + ("imap-mail.com", &*P_FASTMAIL), + ("imap.cc", &*P_FASTMAIL), + ("imapmail.org", &*P_FASTMAIL), + ("inoutbox.com", &*P_FASTMAIL), + ("internet-e-mail.com", &*P_FASTMAIL), + ("internet-mail.org", &*P_FASTMAIL), + ("internetemails.net", &*P_FASTMAIL), + ("internetmailing.net", &*P_FASTMAIL), + ("jetemail.net", &*P_FASTMAIL), + ("justemail.net", &*P_FASTMAIL), + ("letterboxes.org", &*P_FASTMAIL), + ("mail-central.com", &*P_FASTMAIL), + ("mail-page.com", &*P_FASTMAIL), + ("mailandftp.com", &*P_FASTMAIL), + ("mailas.com", &*P_FASTMAIL), + ("mailbolt.com", &*P_FASTMAIL), + ("mailc.net", &*P_FASTMAIL), + ("mailcan.com", &*P_FASTMAIL), + ("mailforce.net", &*P_FASTMAIL), + ("mailftp.com", &*P_FASTMAIL), + ("mailhaven.com", &*P_FASTMAIL), + ("mailingaddress.org", &*P_FASTMAIL), + ("mailite.com", &*P_FASTMAIL), + ("mailmight.com", &*P_FASTMAIL), + ("mailnew.com", &*P_FASTMAIL), + ("mailsent.net", &*P_FASTMAIL), + ("mailservice.ms", &*P_FASTMAIL), + ("mailup.net", &*P_FASTMAIL), + ("mailworks.org", &*P_FASTMAIL), + ("ml1.net", &*P_FASTMAIL), + ("mm.st", &*P_FASTMAIL), + ("myfastmail.com", &*P_FASTMAIL), + ("mymacmail.com", &*P_FASTMAIL), + ("nospammail.net", &*P_FASTMAIL), + ("ownmail.net", &*P_FASTMAIL), + ("petml.com", &*P_FASTMAIL), + ("postinbox.com", &*P_FASTMAIL), + ("postpro.net", &*P_FASTMAIL), + ("proinbox.com", &*P_FASTMAIL), + ("promessage.com", &*P_FASTMAIL), + ("realemail.net", &*P_FASTMAIL), + ("reallyfast.biz", &*P_FASTMAIL), + ("reallyfast.info", &*P_FASTMAIL), + ("rushpost.com", &*P_FASTMAIL), + ("sent.as", &*P_FASTMAIL), + ("sent.at", &*P_FASTMAIL), + ("sent.com", &*P_FASTMAIL), + ("speedpost.net", &*P_FASTMAIL), + ("speedymail.org", &*P_FASTMAIL), + ("ssl-mail.com", &*P_FASTMAIL), + ("swift-mail.com", &*P_FASTMAIL), + ("the-fastest.net", &*P_FASTMAIL), + ("the-quickest.com", &*P_FASTMAIL), + ("theinternetemail.com", &*P_FASTMAIL), + ("veryfast.biz", &*P_FASTMAIL), + ("veryspeedy.net", &*P_FASTMAIL), + ("warpmail.net", &*P_FASTMAIL), + ("xsmail.com", &*P_FASTMAIL), + ("yepmail.net", &*P_FASTMAIL), + ("your-mail.com", &*P_FASTMAIL), ("firemail.at", &*P_FIREMAIL_DE), ("firemail.de", &*P_FIREMAIL_DE), ("five.chat", &*P_FIVE_CHAT), @@ -1539,6 +1648,7 @@ pub(crate) static PROVIDER_DATA: Lazy> ("office365.com", &*P_OUTLOOK_COM), ("outlook.com.tr", &*P_OUTLOOK_COM), ("live.com", &*P_OUTLOOK_COM), + ("outlook.de", &*P_OUTLOOK_COM), ("posteo.de", &*P_POSTEO), ("posteo.af", &*P_POSTEO), ("posteo.at", &*P_POSTEO), @@ -1743,4 +1853,4 @@ pub(crate) static PROVIDER_IDS: Lazy> = }); pub static PROVIDER_UPDATED: Lazy = - Lazy::new(|| chrono::NaiveDate::from_ymd(2022, 1, 11)); + Lazy::new(|| chrono::NaiveDate::from_ymd(2022, 1, 31));