Update provider/data.rs from the deltachat-provider-db repo

This commit is contained in:
iequidoo
2023-02-21 11:03:49 -03:00
parent 15c9efaa95
commit 7c7801b9a9

View File

@@ -1,15 +1,14 @@
// file generated by src/provider/update.py // file generated by src/provider/update.py
use std::collections::HashMap;
use once_cell::sync::Lazy;
use crate::provider::Protocol::*; use crate::provider::Protocol::*;
use crate::provider::Socket::*; use crate::provider::Socket::*;
use crate::provider::UsernamePattern::*; use crate::provider::UsernamePattern::*;
use crate::provider::{ use crate::provider::{
Config, ConfigDefault, Oauth2Authorizer, Provider, ProviderOptions, Server, Status, Config, ConfigDefault, Oauth2Authorizer, Provider, ProviderOptions, Server, Status,
}; };
use std::collections::HashMap;
use once_cell::sync::Lazy;
// 163.md: 163.com // 163.md: 163.com
static P_163: Lazy<Provider> = Lazy::new(|| Provider { static P_163: Lazy<Provider> = Lazy::new(|| Provider {
@@ -34,9 +33,9 @@ static P_163: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// aktivix.org.md: aktivix.org // aktivix.org.md: aktivix.org
@@ -62,9 +61,9 @@ static P_AKTIVIX_ORG: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// aol.md: aol.com // aol.md: aol.com
@@ -79,9 +78,9 @@ static P_AOL: Lazy<Provider> = Lazy::new(|| {
Server { protocol: Imap, socket: Ssl, hostname: "imap.aol.com", port: 993, username_pattern: Email }, Server { protocol: Imap, socket: Ssl, hostname: "imap.aol.com", port: 993, username_pattern: Email },
Server { protocol: Smtp, socket: Ssl, hostname: "smtp.aol.com", port: 465, username_pattern: Email }, Server { protocol: Smtp, socket: Ssl, hostname: "smtp.aol.com", port: 465, username_pattern: Email },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
} }
}); });
@@ -108,9 +107,9 @@ static P_ARCOR_DE: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// autistici.org.md: autistici.org // autistici.org.md: autistici.org
@@ -136,9 +135,9 @@ static P_AUTISTICI_ORG: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// blindzeln.org.md: delta.blinzeln.de, delta.blindzeln.org // blindzeln.org.md: delta.blinzeln.de, delta.blindzeln.org
@@ -164,9 +163,9 @@ static P_BLINDZELN_ORG: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// bluewin.ch.md: bluewin.ch // bluewin.ch.md: bluewin.ch
@@ -192,9 +191,9 @@ static P_BLUEWIN_CH: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// buzon.uy.md: buzon.uy // buzon.uy.md: buzon.uy
@@ -220,9 +219,9 @@ static P_BUZON_UY: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// chello.at.md: chello.at // chello.at.md: chello.at
@@ -248,9 +247,9 @@ static P_CHELLO_AT: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// comcast.md: xfinity.com, comcast.net // comcast.md: xfinity.com, comcast.net
@@ -261,9 +260,9 @@ static P_COMCAST: Lazy<Provider> = Lazy::new(|| Provider {
after_login_hint: "", after_login_hint: "",
overview_page: "https://providers.delta.chat/comcast", overview_page: "https://providers.delta.chat/comcast",
server: vec![], server: vec![],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// dismail.de.md: dismail.de // dismail.de.md: dismail.de
@@ -274,9 +273,9 @@ static P_DISMAIL_DE: Lazy<Provider> = Lazy::new(|| Provider {
after_login_hint: "", after_login_hint: "",
overview_page: "https://providers.delta.chat/dismail-de", overview_page: "https://providers.delta.chat/dismail-de",
server: vec![], server: vec![],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// disroot.md: disroot.org // disroot.md: disroot.org
@@ -302,9 +301,9 @@ static P_DISROOT: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// e.email.md: e.email // e.email.md: e.email
@@ -330,9 +329,9 @@ static P_E_EMAIL: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// espiv.net.md: espiv.net // espiv.net.md: espiv.net
@@ -343,9 +342,9 @@ static P_ESPIV_NET: Lazy<Provider> = Lazy::new(|| Provider {
after_login_hint: "", after_login_hint: "",
overview_page: "https://providers.delta.chat/espiv-net", overview_page: "https://providers.delta.chat/espiv-net",
server: vec![], server: vec![],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// example.com.md: example.com, example.org, example.net // example.com.md: example.com, example.org, example.net
@@ -360,9 +359,9 @@ static P_EXAMPLE_COM: Lazy<Provider> = Lazy::new(|| {
Server { protocol: Imap, socket: Ssl, hostname: "imap.example.com", port: 1337, username_pattern: Email }, Server { protocol: Imap, socket: Ssl, hostname: "imap.example.com", port: 1337, username_pattern: Email },
Server { protocol: Smtp, socket: Starttls, hostname: "smtp.example.com", port: 1337, username_pattern: Email }, Server { protocol: Smtp, socket: Starttls, hostname: "smtp.example.com", port: 1337, username_pattern: Email },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
} }
}); });
@@ -390,9 +389,9 @@ static P_FASTMAIL: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// firemail.de.md: firemail.at, firemail.de // firemail.de.md: firemail.at, firemail.de
@@ -405,9 +404,9 @@ static P_FIREMAIL_DE: Lazy<Provider> = Lazy::new(|| {
overview_page: "https://providers.delta.chat/firemail-de", overview_page: "https://providers.delta.chat/firemail-de",
server: vec![ server: vec![
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
} }
}); });
@@ -419,6 +418,7 @@ static P_FIVE_CHAT: Lazy<Provider> = Lazy::new(|| Provider {
after_login_hint: "", after_login_hint: "",
overview_page: "https://providers.delta.chat/five-chat", overview_page: "https://providers.delta.chat/five-chat",
server: vec![], server: vec![],
opt: Default::default(),
config_defaults: Some(vec![ config_defaults: Some(vec![
ConfigDefault { ConfigDefault {
key: Config::BccSelf, key: Config::BccSelf,
@@ -434,7 +434,6 @@ static P_FIVE_CHAT: Lazy<Provider> = Lazy::new(|| Provider {
}, },
]), ]),
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// freenet.de.md: freenet.de // freenet.de.md: freenet.de
@@ -449,9 +448,9 @@ static P_FREENET_DE: Lazy<Provider> = Lazy::new(|| {
Server { protocol: Imap, socket: Ssl, hostname: "mx.freenet.de", port: 993, username_pattern: Email }, Server { protocol: Imap, socket: Ssl, hostname: "mx.freenet.de", port: 993, username_pattern: Email },
Server { protocol: Smtp, socket: Starttls, hostname: "mx.freenet.de", port: 587, username_pattern: Email }, Server { protocol: Smtp, socket: Starttls, hostname: "mx.freenet.de", port: 587, username_pattern: Email },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
} }
}); });
@@ -467,12 +466,12 @@ static P_GMAIL: Lazy<Provider> = Lazy::new(|| {
Server { protocol: Imap, socket: Ssl, hostname: "imap.gmail.com", port: 993, username_pattern: Email }, Server { protocol: Imap, socket: Ssl, hostname: "imap.gmail.com", port: 993, username_pattern: Email },
Server { protocol: Smtp, socket: Ssl, hostname: "smtp.gmail.com", port: 465, username_pattern: Email }, Server { protocol: Smtp, socket: Ssl, hostname: "smtp.gmail.com", port: 465, username_pattern: Email },
], ],
config_defaults: None,
oauth2_authorizer: Some(Oauth2Authorizer::Gmail),
opt: ProviderOptions { opt: ProviderOptions {
delete_to_trash: true, delete_to_trash: true,
..Default::default() ..Default::default()
}, },
config_defaults: None,
oauth2_authorizer: Some(Oauth2Authorizer::Gmail),
} }
}); });
@@ -506,9 +505,9 @@ static P_GMX_NET: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// hermes.radio.md: ac.hermes.radio, ac1.hermes.radio, ac2.hermes.radio, ac3.hermes.radio, ac4.hermes.radio, ac5.hermes.radio, ac6.hermes.radio, ac7.hermes.radio, ac8.hermes.radio, ac9.hermes.radio, ac10.hermes.radio, ac11.hermes.radio, ac12.hermes.radio, ac13.hermes.radio, ac14.hermes.radio, ac15.hermes.radio, ka.hermes.radio, ka1.hermes.radio, ka2.hermes.radio, ka3.hermes.radio, ka4.hermes.radio, ka5.hermes.radio, ka6.hermes.radio, ka7.hermes.radio, ka8.hermes.radio, ka9.hermes.radio, ka10.hermes.radio, ka11.hermes.radio, ka12.hermes.radio, ka13.hermes.radio, ka14.hermes.radio, ka15.hermes.radio, ec.hermes.radio, ec1.hermes.radio, ec2.hermes.radio, ec3.hermes.radio, ec4.hermes.radio, ec5.hermes.radio, ec6.hermes.radio, ec7.hermes.radio, ec8.hermes.radio, ec9.hermes.radio, ec10.hermes.radio, ec11.hermes.radio, ec12.hermes.radio, ec13.hermes.radio, ec14.hermes.radio, ec15.hermes.radio, hermes.radio // hermes.radio.md: ac.hermes.radio, ac1.hermes.radio, ac2.hermes.radio, ac3.hermes.radio, ac4.hermes.radio, ac5.hermes.radio, ac6.hermes.radio, ac7.hermes.radio, ac8.hermes.radio, ac9.hermes.radio, ac10.hermes.radio, ac11.hermes.radio, ac12.hermes.radio, ac13.hermes.radio, ac14.hermes.radio, ac15.hermes.radio, ka.hermes.radio, ka1.hermes.radio, ka2.hermes.radio, ka3.hermes.radio, ka4.hermes.radio, ka5.hermes.radio, ka6.hermes.radio, ka7.hermes.radio, ka8.hermes.radio, ka9.hermes.radio, ka10.hermes.radio, ka11.hermes.radio, ka12.hermes.radio, ka13.hermes.radio, ka14.hermes.radio, ka15.hermes.radio, ec.hermes.radio, ec1.hermes.radio, ec2.hermes.radio, ec3.hermes.radio, ec4.hermes.radio, ec5.hermes.radio, ec6.hermes.radio, ec7.hermes.radio, ec8.hermes.radio, ec9.hermes.radio, ec10.hermes.radio, ec11.hermes.radio, ec12.hermes.radio, ec13.hermes.radio, ec14.hermes.radio, ec15.hermes.radio, hermes.radio
@@ -519,6 +518,10 @@ static P_HERMES_RADIO: Lazy<Provider> = Lazy::new(|| Provider {
after_login_hint: "", after_login_hint: "",
overview_page: "https://providers.delta.chat/hermes-radio", overview_page: "https://providers.delta.chat/hermes-radio",
server: vec![], server: vec![],
opt: ProviderOptions {
strict_tls: false,
..Default::default()
},
config_defaults: Some(vec![ config_defaults: Some(vec![
ConfigDefault { ConfigDefault {
key: Config::MdnsEnabled, key: Config::MdnsEnabled,
@@ -534,10 +537,6 @@ static P_HERMES_RADIO: Lazy<Provider> = Lazy::new(|| Provider {
}, },
]), ]),
oauth2_authorizer: None, oauth2_authorizer: None,
opt: ProviderOptions {
strict_tls: false,
..Default::default()
},
}); });
// hey.com.md: hey.com // hey.com.md: hey.com
@@ -550,9 +549,9 @@ static P_HEY_COM: Lazy<Provider> = Lazy::new(|| {
overview_page: "https://providers.delta.chat/hey-com", overview_page: "https://providers.delta.chat/hey-com",
server: vec![ server: vec![
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
} }
}); });
@@ -564,9 +563,9 @@ static P_I_UA: Lazy<Provider> = Lazy::new(|| Provider {
after_login_hint: "", after_login_hint: "",
overview_page: "https://providers.delta.chat/i-ua", overview_page: "https://providers.delta.chat/i-ua",
server: vec![], server: vec![],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// i3.net.md: i3.net // i3.net.md: i3.net
@@ -577,9 +576,9 @@ static P_I3_NET: Lazy<Provider> = Lazy::new(|| Provider {
after_login_hint: "", after_login_hint: "",
overview_page: "https://providers.delta.chat/i3-net", overview_page: "https://providers.delta.chat/i3-net",
server: vec![], server: vec![],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// icloud.md: icloud.com, me.com, mac.com // icloud.md: icloud.com, me.com, mac.com
@@ -605,9 +604,9 @@ static P_ICLOUD: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// infomaniak.com.md: ik.me // infomaniak.com.md: ik.me
@@ -633,12 +632,12 @@ static P_INFOMANIAK_COM: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
config_defaults: None,
oauth2_authorizer: None,
opt: ProviderOptions { opt: ProviderOptions {
max_smtp_rcpt_to: Some(10), max_smtp_rcpt_to: Some(10),
..Default::default() ..Default::default()
}, },
config_defaults: None,
oauth2_authorizer: None,
}); });
// kolst.com.md: kolst.com // kolst.com.md: kolst.com
@@ -649,9 +648,9 @@ static P_KOLST_COM: Lazy<Provider> = Lazy::new(|| Provider {
after_login_hint: "", after_login_hint: "",
overview_page: "https://providers.delta.chat/kolst-com", overview_page: "https://providers.delta.chat/kolst-com",
server: vec![], server: vec![],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// kontent.com.md: kontent.com // kontent.com.md: kontent.com
@@ -662,9 +661,9 @@ static P_KONTENT_COM: Lazy<Provider> = Lazy::new(|| Provider {
after_login_hint: "", after_login_hint: "",
overview_page: "https://providers.delta.chat/kontent-com", overview_page: "https://providers.delta.chat/kontent-com",
server: vec![], server: vec![],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// mail.de.md: mail.de // mail.de.md: mail.de
@@ -690,9 +689,9 @@ static P_MAIL_DE: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// mail.ru.md: mail.ru, inbox.ru, internet.ru, bk.ru, list.ru // mail.ru.md: mail.ru, inbox.ru, internet.ru, bk.ru, list.ru
@@ -707,9 +706,9 @@ static P_MAIL_RU: Lazy<Provider> = Lazy::new(|| {
Server { protocol: Imap, socket: Ssl, hostname: "imap.mail.ru", port: 993, username_pattern: Email }, Server { protocol: Imap, socket: Ssl, hostname: "imap.mail.ru", port: 993, username_pattern: Email },
Server { protocol: Smtp, socket: Ssl, hostname: "smtp.mail.ru", port: 465, username_pattern: Email }, Server { protocol: Smtp, socket: Ssl, hostname: "smtp.mail.ru", port: 465, username_pattern: Email },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
} }
}); });
@@ -736,9 +735,9 @@ static P_MAIL2TOR: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// mailbox.org.md: mailbox.org, secure.mailbox.org // mailbox.org.md: mailbox.org, secure.mailbox.org
@@ -764,9 +763,9 @@ static P_MAILBOX_ORG: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// mailo.com.md: mailo.com // mailo.com.md: mailo.com
@@ -792,9 +791,9 @@ static P_MAILO_COM: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// nauta.cu.md: nauta.cu // nauta.cu.md: nauta.cu
@@ -820,6 +819,11 @@ static P_NAUTA_CU: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: ProviderOptions {
max_smtp_rcpt_to: Some(20),
strict_tls: false,
..Default::default()
},
config_defaults: Some(vec![ config_defaults: Some(vec![
ConfigDefault { ConfigDefault {
key: Config::DeleteServerAfter, key: Config::DeleteServerAfter,
@@ -847,11 +851,6 @@ static P_NAUTA_CU: Lazy<Provider> = Lazy::new(|| Provider {
}, },
]), ]),
oauth2_authorizer: None, oauth2_authorizer: None,
opt: ProviderOptions {
strict_tls: false,
max_smtp_rcpt_to: Some(20),
..Default::default()
},
}); });
// naver.md: naver.com // naver.md: naver.com
@@ -877,9 +876,9 @@ static P_NAVER: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// nubo.coop.md: nubo.coop // nubo.coop.md: nubo.coop
@@ -905,9 +904,9 @@ static P_NUBO_COOP: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// outlook.com.md: hotmail.com, outlook.com, office365.com, outlook.com.tr, live.com, outlook.de // outlook.com.md: hotmail.com, outlook.com, office365.com, outlook.com.tr, live.com, outlook.de
@@ -933,9 +932,9 @@ static P_OUTLOOK_COM: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// ouvaton.coop.md: ouvaton.org // ouvaton.coop.md: ouvaton.org
@@ -961,9 +960,9 @@ static P_OUVATON_COOP: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// posteo.md: posteo.de, posteo.af, posteo.at, posteo.be, posteo.ca, posteo.ch, posteo.cl, posteo.co, posteo.co.uk, posteo.com.br, posteo.cr, posteo.cz, posteo.dk, posteo.ee, posteo.es, posteo.eu, posteo.fi, posteo.gl, posteo.gr, posteo.hn, posteo.hr, posteo.hu, posteo.ie, posteo.in, posteo.is, posteo.it, posteo.jp, posteo.la, posteo.li, posteo.lt, posteo.lu, posteo.me, posteo.mx, posteo.my, posteo.net, posteo.nl, posteo.no, posteo.nz, posteo.org, posteo.pe, posteo.pl, posteo.pm, posteo.pt, posteo.ro, posteo.ru, posteo.se, posteo.sg, posteo.si, posteo.tn, posteo.uk, posteo.us // posteo.md: posteo.de, posteo.af, posteo.at, posteo.be, posteo.ca, posteo.ch, posteo.cl, posteo.co, posteo.co.uk, posteo.com.br, posteo.cr, posteo.cz, posteo.dk, posteo.ee, posteo.es, posteo.eu, posteo.fi, posteo.gl, posteo.gr, posteo.hn, posteo.hr, posteo.hu, posteo.ie, posteo.in, posteo.is, posteo.it, posteo.jp, posteo.la, posteo.li, posteo.lt, posteo.lu, posteo.me, posteo.mx, posteo.my, posteo.net, posteo.nl, posteo.no, posteo.nz, posteo.org, posteo.pe, posteo.pl, posteo.pm, posteo.pt, posteo.ro, posteo.ru, posteo.se, posteo.sg, posteo.si, posteo.tn, posteo.uk, posteo.us
@@ -974,6 +973,13 @@ static P_POSTEO: Lazy<Provider> = Lazy::new(|| Provider {
after_login_hint: "", after_login_hint: "",
overview_page: "https://providers.delta.chat/posteo", overview_page: "https://providers.delta.chat/posteo",
server: vec![ server: vec![
Server {
protocol: Imap,
socket: Ssl,
hostname: "posteo.de",
port: 993,
username_pattern: Email,
},
Server { Server {
protocol: Imap, protocol: Imap,
socket: Starttls, socket: Starttls,
@@ -981,6 +987,13 @@ static P_POSTEO: Lazy<Provider> = Lazy::new(|| Provider {
port: 143, port: 143,
username_pattern: Email, username_pattern: Email,
}, },
Server {
protocol: Smtp,
socket: Ssl,
hostname: "posteo.de",
port: 465,
username_pattern: Email,
},
Server { Server {
protocol: Smtp, protocol: Smtp,
socket: Starttls, socket: Starttls,
@@ -989,9 +1002,9 @@ static P_POSTEO: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// protonmail.md: protonmail.com, protonmail.ch, pm.me // protonmail.md: protonmail.com, protonmail.ch, pm.me
@@ -1004,9 +1017,9 @@ static P_PROTONMAIL: Lazy<Provider> = Lazy::new(|| {
overview_page: "https://providers.delta.chat/protonmail", overview_page: "https://providers.delta.chat/protonmail",
server: vec![ server: vec![
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
} }
}); });
@@ -1022,9 +1035,9 @@ static P_QQ: Lazy<Provider> = Lazy::new(|| {
Server { protocol: Imap, socket: Ssl, hostname: "imap.qq.com", port: 993, username_pattern: Emaillocalpart }, Server { protocol: Imap, socket: Ssl, hostname: "imap.qq.com", port: 993, username_pattern: Emaillocalpart },
Server { protocol: Smtp, socket: Ssl, hostname: "smtp.qq.com", port: 465, username_pattern: Email }, Server { protocol: Smtp, socket: Ssl, hostname: "smtp.qq.com", port: 465, username_pattern: Email },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
} }
}); });
@@ -1051,9 +1064,9 @@ static P_RISEUP_NET: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// rogers.com.md: rogers.com // rogers.com.md: rogers.com
@@ -1064,9 +1077,22 @@ static P_ROGERS_COM: Lazy<Provider> = Lazy::new(|| Provider {
after_login_hint: "", after_login_hint: "",
overview_page: "https://providers.delta.chat/rogers-com", overview_page: "https://providers.delta.chat/rogers-com",
server: vec![], server: vec![],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
});
// sonic.md: sonic.net
static P_SONIC: Lazy<Provider> = Lazy::new(|| Provider {
id: "sonic",
status: Status::Ok,
before_login_hint: "",
after_login_hint: "",
overview_page: "https://providers.delta.chat/sonic",
server: vec![],
opt: Default::default(), opt: Default::default(),
config_defaults: None,
oauth2_authorizer: None,
}); });
// systemausfall.org.md: systemausfall.org, solidaris.me // systemausfall.org.md: systemausfall.org, solidaris.me
@@ -1092,9 +1118,9 @@ static P_SYSTEMAUSFALL_ORG: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// systemli.org.md: systemli.org // systemli.org.md: systemli.org
@@ -1120,9 +1146,9 @@ static P_SYSTEMLI_ORG: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// t-online.md: t-online.de, magenta.de // t-online.md: t-online.de, magenta.de
@@ -1137,9 +1163,9 @@ static P_T_ONLINE: Lazy<Provider> = Lazy::new(|| {
Server { protocol: Imap, socket: Ssl, hostname: "secureimap.t-online.de", port: 993, username_pattern: Email }, Server { protocol: Imap, socket: Ssl, hostname: "secureimap.t-online.de", port: 993, username_pattern: Email },
Server { protocol: Smtp, socket: Ssl, hostname: "securesmtp.t-online.de", port: 465, username_pattern: Email }, Server { protocol: Smtp, socket: Ssl, hostname: "securesmtp.t-online.de", port: 465, username_pattern: Email },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
} }
}); });
@@ -1173,6 +1199,7 @@ static P_TESTRUN: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: Some(vec![ config_defaults: Some(vec![
ConfigDefault { ConfigDefault {
key: Config::BccSelf, key: Config::BccSelf,
@@ -1188,7 +1215,6 @@ static P_TESTRUN: Lazy<Provider> = Lazy::new(|| Provider {
}, },
]), ]),
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// tiscali.it.md: tiscali.it // tiscali.it.md: tiscali.it
@@ -1214,9 +1240,9 @@ static P_TISCALI_IT: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// tutanota.md: tutanota.com, tutanota.de, tutamail.com, tuta.io, keemail.me // tutanota.md: tutanota.com, tutanota.de, tutamail.com, tuta.io, keemail.me
@@ -1229,9 +1255,9 @@ static P_TUTANOTA: Lazy<Provider> = Lazy::new(|| {
overview_page: "https://providers.delta.chat/tutanota", overview_page: "https://providers.delta.chat/tutanota",
server: vec![ server: vec![
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
} }
}); });
@@ -1243,9 +1269,9 @@ static P_UKR_NET: Lazy<Provider> = Lazy::new(|| Provider {
after_login_hint: "", after_login_hint: "",
overview_page: "https://providers.delta.chat/ukr-net", overview_page: "https://providers.delta.chat/ukr-net",
server: vec![], server: vec![],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// undernet.uy.md: undernet.uy // undernet.uy.md: undernet.uy
@@ -1271,9 +1297,9 @@ static P_UNDERNET_UY: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// vfemail.md: vfemail.net // vfemail.md: vfemail.net
@@ -1284,9 +1310,9 @@ static P_VFEMAIL: Lazy<Provider> = Lazy::new(|| Provider {
after_login_hint: "", after_login_hint: "",
overview_page: "https://providers.delta.chat/vfemail", overview_page: "https://providers.delta.chat/vfemail",
server: vec![], server: vec![],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// vivaldi.md: vivaldi.net // vivaldi.md: vivaldi.net
@@ -1312,9 +1338,9 @@ static P_VIVALDI: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// vodafone.de.md: vodafone.de, vodafonemail.de // vodafone.de.md: vodafone.de, vodafonemail.de
@@ -1340,9 +1366,9 @@ static P_VODAFONE_DE: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// web.de.md: web.de, email.de, flirt.ms, hallo.ms, kuss.ms, love.ms, magic.ms, singles.ms, cool.ms, kanzler.ms, okay.ms, party.ms, pop.ms, stars.ms, techno.ms, clever.ms, deutschland.ms, genial.ms, ich.ms, online.ms, smart.ms, wichtig.ms, action.ms, fussball.ms, joker.ms, planet.ms, power.ms // web.de.md: web.de, email.de, flirt.ms, hallo.ms, kuss.ms, love.ms, magic.ms, singles.ms, cool.ms, kanzler.ms, okay.ms, party.ms, pop.ms, stars.ms, techno.ms, clever.ms, deutschland.ms, genial.ms, ich.ms, online.ms, smart.ms, wichtig.ms, action.ms, fussball.ms, joker.ms, planet.ms, power.ms
@@ -1358,9 +1384,9 @@ static P_WEB_DE: Lazy<Provider> = Lazy::new(|| {
Server { protocol: Imap, socket: Starttls, hostname: "imap.web.de", port: 143, username_pattern: Emaillocalpart }, Server { protocol: Imap, socket: Starttls, hostname: "imap.web.de", port: 143, username_pattern: Emaillocalpart },
Server { protocol: Smtp, socket: Starttls, hostname: "smtp.web.de", port: 587, username_pattern: Emaillocalpart }, Server { protocol: Smtp, socket: Starttls, hostname: "smtp.web.de", port: 587, username_pattern: Emaillocalpart },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
} }
}); });
@@ -1376,9 +1402,9 @@ static P_YAHOO: Lazy<Provider> = Lazy::new(|| {
Server { protocol: Imap, socket: Ssl, hostname: "imap.mail.yahoo.com", port: 993, username_pattern: Email }, Server { protocol: Imap, socket: Ssl, hostname: "imap.mail.yahoo.com", port: 993, username_pattern: Email },
Server { protocol: Smtp, socket: Ssl, hostname: "smtp.mail.yahoo.com", port: 465, username_pattern: Email }, Server { protocol: Smtp, socket: Ssl, hostname: "smtp.mail.yahoo.com", port: 465, username_pattern: Email },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
} }
}); });
@@ -1405,9 +1431,9 @@ static P_YANDEX_RU: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: Some(Oauth2Authorizer::Yandex), oauth2_authorizer: Some(Oauth2Authorizer::Yandex),
opt: Default::default(),
}); });
// yggmail.md: yggmail // yggmail.md: yggmail
@@ -1422,11 +1448,11 @@ static P_YGGMAIL: Lazy<Provider> = Lazy::new(|| {
Server { protocol: Imap, socket: Plain, hostname: "localhost", port: 1143, username_pattern: Email }, Server { protocol: Imap, socket: Plain, hostname: "localhost", port: 1143, username_pattern: Email },
Server { protocol: Smtp, socket: Plain, hostname: "localhost", port: 1025, username_pattern: Email }, Server { protocol: Smtp, socket: Plain, hostname: "localhost", port: 1025, username_pattern: Email },
], ],
opt: Default::default(),
config_defaults: Some(vec![ config_defaults: Some(vec![
ConfigDefault { key: Config::MvboxMove, value: "0" }, ConfigDefault { key: Config::MvboxMove, value: "0" },
]), ]),
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
} }
}); });
@@ -1453,9 +1479,9 @@ static P_ZIGGO_NL: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
// zoho.md: zohomail.eu, zohomail.com, zoho.com // zoho.md: zohomail.eu, zohomail.com, zoho.com
@@ -1481,9 +1507,9 @@ static P_ZOHO: Lazy<Provider> = Lazy::new(|| Provider {
username_pattern: Email, username_pattern: Email,
}, },
], ],
opt: Default::default(),
config_defaults: None, config_defaults: None,
oauth2_authorizer: None, oauth2_authorizer: None,
opt: Default::default(),
}); });
pub(crate) static PROVIDER_DATA: Lazy<HashMap<&'static str, &'static Provider>> = Lazy::new(|| { pub(crate) static PROVIDER_DATA: Lazy<HashMap<&'static str, &'static Provider>> = Lazy::new(|| {
@@ -1776,6 +1802,7 @@ pub(crate) static PROVIDER_DATA: Lazy<HashMap<&'static str, &'static Provider>>
("foxmail.com", &*P_QQ), ("foxmail.com", &*P_QQ),
("riseup.net", &*P_RISEUP_NET), ("riseup.net", &*P_RISEUP_NET),
("rogers.com", &*P_ROGERS_COM), ("rogers.com", &*P_ROGERS_COM),
("sonic.net", &*P_SONIC),
("systemausfall.org", &*P_SYSTEMAUSFALL_ORG), ("systemausfall.org", &*P_SYSTEMAUSFALL_ORG),
("solidaris.me", &*P_SYSTEMAUSFALL_ORG), ("solidaris.me", &*P_SYSTEMAUSFALL_ORG),
("systemli.org", &*P_SYSTEMLI_ORG), ("systemli.org", &*P_SYSTEMLI_ORG),
@@ -1900,6 +1927,7 @@ pub(crate) static PROVIDER_IDS: Lazy<HashMap<&'static str, &'static Provider>> =
("qq", &*P_QQ), ("qq", &*P_QQ),
("riseup.net", &*P_RISEUP_NET), ("riseup.net", &*P_RISEUP_NET),
("rogers.com", &*P_ROGERS_COM), ("rogers.com", &*P_ROGERS_COM),
("sonic", &*P_SONIC),
("systemausfall.org", &*P_SYSTEMAUSFALL_ORG), ("systemausfall.org", &*P_SYSTEMAUSFALL_ORG),
("systemli.org", &*P_SYSTEMLI_ORG), ("systemli.org", &*P_SYSTEMLI_ORG),
("t-online", &*P_T_ONLINE), ("t-online", &*P_T_ONLINE),
@@ -1924,4 +1952,4 @@ pub(crate) static PROVIDER_IDS: Lazy<HashMap<&'static str, &'static Provider>> =
}); });
pub static PROVIDER_UPDATED: Lazy<chrono::NaiveDate> = pub static PROVIDER_UPDATED: Lazy<chrono::NaiveDate> =
Lazy::new(|| chrono::NaiveDate::from_ymd_opt(2023, 1, 6).unwrap()); Lazy::new(|| chrono::NaiveDate::from_ymd_opt(2023, 2, 21).unwrap());