mirror of
https://github.com/chatmail/core.git
synced 2026-04-05 23:22:11 +03:00
Compare commits
1 Commits
v1.141.0
...
iequidoo/t
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7c7801b9a9 |
@@ -1,15 +1,14 @@
|
||||
// file generated by src/provider/update.py
|
||||
|
||||
use std::collections::HashMap;
|
||||
|
||||
use once_cell::sync::Lazy;
|
||||
|
||||
use crate::provider::Protocol::*;
|
||||
use crate::provider::Socket::*;
|
||||
use crate::provider::UsernamePattern::*;
|
||||
use crate::provider::{
|
||||
Config, ConfigDefault, Oauth2Authorizer, Provider, ProviderOptions, Server, Status,
|
||||
};
|
||||
use std::collections::HashMap;
|
||||
|
||||
use once_cell::sync::Lazy;
|
||||
|
||||
// 163.md: 163.com
|
||||
static P_163: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
@@ -34,9 +33,9 @@ static P_163: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// aktivix.org.md: aktivix.org
|
||||
@@ -62,9 +61,9 @@ static P_AKTIVIX_ORG: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// 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: Smtp, socket: Ssl, hostname: "smtp.aol.com", port: 465, username_pattern: Email },
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
}
|
||||
});
|
||||
|
||||
@@ -108,9 +107,9 @@ static P_ARCOR_DE: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// autistici.org.md: autistici.org
|
||||
@@ -136,9 +135,9 @@ static P_AUTISTICI_ORG: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// 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,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// bluewin.ch.md: bluewin.ch
|
||||
@@ -192,9 +191,9 @@ static P_BLUEWIN_CH: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// buzon.uy.md: buzon.uy
|
||||
@@ -220,9 +219,9 @@ static P_BUZON_UY: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// chello.at.md: chello.at
|
||||
@@ -248,9 +247,9 @@ static P_CHELLO_AT: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// comcast.md: xfinity.com, comcast.net
|
||||
@@ -261,9 +260,9 @@ static P_COMCAST: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
after_login_hint: "",
|
||||
overview_page: "https://providers.delta.chat/comcast",
|
||||
server: vec![],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// dismail.de.md: dismail.de
|
||||
@@ -274,9 +273,9 @@ static P_DISMAIL_DE: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
after_login_hint: "",
|
||||
overview_page: "https://providers.delta.chat/dismail-de",
|
||||
server: vec![],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// disroot.md: disroot.org
|
||||
@@ -302,9 +301,9 @@ static P_DISROOT: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// e.email.md: e.email
|
||||
@@ -330,9 +329,9 @@ static P_E_EMAIL: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// espiv.net.md: espiv.net
|
||||
@@ -343,9 +342,9 @@ static P_ESPIV_NET: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
after_login_hint: "",
|
||||
overview_page: "https://providers.delta.chat/espiv-net",
|
||||
server: vec![],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// 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: Smtp, socket: Starttls, hostname: "smtp.example.com", port: 1337, username_pattern: Email },
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
}
|
||||
});
|
||||
|
||||
@@ -390,9 +389,9 @@ static P_FASTMAIL: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// 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",
|
||||
server: vec![
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
}
|
||||
});
|
||||
|
||||
@@ -419,6 +418,7 @@ static P_FIVE_CHAT: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
after_login_hint: "",
|
||||
overview_page: "https://providers.delta.chat/five-chat",
|
||||
server: vec![],
|
||||
opt: Default::default(),
|
||||
config_defaults: Some(vec![
|
||||
ConfigDefault {
|
||||
key: Config::BccSelf,
|
||||
@@ -434,7 +434,6 @@ static P_FIVE_CHAT: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
},
|
||||
]),
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// 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: Smtp, socket: Starttls, hostname: "mx.freenet.de", port: 587, username_pattern: Email },
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: 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: Smtp, socket: Ssl, hostname: "smtp.gmail.com", port: 465, username_pattern: Email },
|
||||
],
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: Some(Oauth2Authorizer::Gmail),
|
||||
opt: ProviderOptions {
|
||||
delete_to_trash: true,
|
||||
..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,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: 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
|
||||
@@ -519,6 +518,10 @@ static P_HERMES_RADIO: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
after_login_hint: "",
|
||||
overview_page: "https://providers.delta.chat/hermes-radio",
|
||||
server: vec![],
|
||||
opt: ProviderOptions {
|
||||
strict_tls: false,
|
||||
..Default::default()
|
||||
},
|
||||
config_defaults: Some(vec![
|
||||
ConfigDefault {
|
||||
key: Config::MdnsEnabled,
|
||||
@@ -534,10 +537,6 @@ static P_HERMES_RADIO: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
},
|
||||
]),
|
||||
oauth2_authorizer: None,
|
||||
opt: ProviderOptions {
|
||||
strict_tls: false,
|
||||
..Default::default()
|
||||
},
|
||||
});
|
||||
|
||||
// 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",
|
||||
server: vec![
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
}
|
||||
});
|
||||
|
||||
@@ -564,9 +563,9 @@ static P_I_UA: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
after_login_hint: "",
|
||||
overview_page: "https://providers.delta.chat/i-ua",
|
||||
server: vec![],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// i3.net.md: i3.net
|
||||
@@ -577,9 +576,9 @@ static P_I3_NET: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
after_login_hint: "",
|
||||
overview_page: "https://providers.delta.chat/i3-net",
|
||||
server: vec![],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// icloud.md: icloud.com, me.com, mac.com
|
||||
@@ -605,9 +604,9 @@ static P_ICLOUD: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// infomaniak.com.md: ik.me
|
||||
@@ -633,12 +632,12 @@ static P_INFOMANIAK_COM: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: ProviderOptions {
|
||||
max_smtp_rcpt_to: Some(10),
|
||||
..Default::default()
|
||||
},
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
});
|
||||
|
||||
// kolst.com.md: kolst.com
|
||||
@@ -649,9 +648,9 @@ static P_KOLST_COM: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
after_login_hint: "",
|
||||
overview_page: "https://providers.delta.chat/kolst-com",
|
||||
server: vec![],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// kontent.com.md: kontent.com
|
||||
@@ -662,9 +661,9 @@ static P_KONTENT_COM: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
after_login_hint: "",
|
||||
overview_page: "https://providers.delta.chat/kontent-com",
|
||||
server: vec![],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// mail.de.md: mail.de
|
||||
@@ -690,9 +689,9 @@ static P_MAIL_DE: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// 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: Smtp, socket: Ssl, hostname: "smtp.mail.ru", port: 465, username_pattern: Email },
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
}
|
||||
});
|
||||
|
||||
@@ -736,9 +735,9 @@ static P_MAIL2TOR: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// mailbox.org.md: mailbox.org, secure.mailbox.org
|
||||
@@ -764,9 +763,9 @@ static P_MAILBOX_ORG: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// mailo.com.md: mailo.com
|
||||
@@ -792,9 +791,9 @@ static P_MAILO_COM: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// nauta.cu.md: nauta.cu
|
||||
@@ -820,6 +819,11 @@ static P_NAUTA_CU: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: ProviderOptions {
|
||||
max_smtp_rcpt_to: Some(20),
|
||||
strict_tls: false,
|
||||
..Default::default()
|
||||
},
|
||||
config_defaults: Some(vec![
|
||||
ConfigDefault {
|
||||
key: Config::DeleteServerAfter,
|
||||
@@ -847,11 +851,6 @@ static P_NAUTA_CU: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
},
|
||||
]),
|
||||
oauth2_authorizer: None,
|
||||
opt: ProviderOptions {
|
||||
strict_tls: false,
|
||||
max_smtp_rcpt_to: Some(20),
|
||||
..Default::default()
|
||||
},
|
||||
});
|
||||
|
||||
// naver.md: naver.com
|
||||
@@ -877,9 +876,9 @@ static P_NAVER: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// nubo.coop.md: nubo.coop
|
||||
@@ -905,9 +904,9 @@ static P_NUBO_COOP: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// 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,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// ouvaton.coop.md: ouvaton.org
|
||||
@@ -961,9 +960,9 @@ static P_OUVATON_COOP: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: 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
|
||||
@@ -974,6 +973,13 @@ static P_POSTEO: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
after_login_hint: "",
|
||||
overview_page: "https://providers.delta.chat/posteo",
|
||||
server: vec![
|
||||
Server {
|
||||
protocol: Imap,
|
||||
socket: Ssl,
|
||||
hostname: "posteo.de",
|
||||
port: 993,
|
||||
username_pattern: Email,
|
||||
},
|
||||
Server {
|
||||
protocol: Imap,
|
||||
socket: Starttls,
|
||||
@@ -981,6 +987,13 @@ static P_POSTEO: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
port: 143,
|
||||
username_pattern: Email,
|
||||
},
|
||||
Server {
|
||||
protocol: Smtp,
|
||||
socket: Ssl,
|
||||
hostname: "posteo.de",
|
||||
port: 465,
|
||||
username_pattern: Email,
|
||||
},
|
||||
Server {
|
||||
protocol: Smtp,
|
||||
socket: Starttls,
|
||||
@@ -989,9 +1002,9 @@ static P_POSTEO: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// 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",
|
||||
server: vec![
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: 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: Smtp, socket: Ssl, hostname: "smtp.qq.com", port: 465, username_pattern: Email },
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1051,9 +1064,9 @@ static P_RISEUP_NET: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// rogers.com.md: rogers.com
|
||||
@@ -1064,9 +1077,22 @@ static P_ROGERS_COM: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
after_login_hint: "",
|
||||
overview_page: "https://providers.delta.chat/rogers-com",
|
||||
server: vec![],
|
||||
opt: Default::default(),
|
||||
config_defaults: 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(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
});
|
||||
|
||||
// systemausfall.org.md: systemausfall.org, solidaris.me
|
||||
@@ -1092,9 +1118,9 @@ static P_SYSTEMAUSFALL_ORG: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// systemli.org.md: systemli.org
|
||||
@@ -1120,9 +1146,9 @@ static P_SYSTEMLI_ORG: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// 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: Smtp, socket: Ssl, hostname: "securesmtp.t-online.de", port: 465, username_pattern: Email },
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1173,6 +1199,7 @@ static P_TESTRUN: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: Some(vec![
|
||||
ConfigDefault {
|
||||
key: Config::BccSelf,
|
||||
@@ -1188,7 +1215,6 @@ static P_TESTRUN: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
},
|
||||
]),
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// tiscali.it.md: tiscali.it
|
||||
@@ -1214,9 +1240,9 @@ static P_TISCALI_IT: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// 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",
|
||||
server: vec![
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1243,9 +1269,9 @@ static P_UKR_NET: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
after_login_hint: "",
|
||||
overview_page: "https://providers.delta.chat/ukr-net",
|
||||
server: vec![],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// undernet.uy.md: undernet.uy
|
||||
@@ -1271,9 +1297,9 @@ static P_UNDERNET_UY: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// vfemail.md: vfemail.net
|
||||
@@ -1284,9 +1310,9 @@ static P_VFEMAIL: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
after_login_hint: "",
|
||||
overview_page: "https://providers.delta.chat/vfemail",
|
||||
server: vec![],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// vivaldi.md: vivaldi.net
|
||||
@@ -1312,9 +1338,9 @@ static P_VIVALDI: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// vodafone.de.md: vodafone.de, vodafonemail.de
|
||||
@@ -1340,9 +1366,9 @@ static P_VODAFONE_DE: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: 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
|
||||
@@ -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: Smtp, socket: Starttls, hostname: "smtp.web.de", port: 587, username_pattern: Emaillocalpart },
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: 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: Smtp, socket: Ssl, hostname: "smtp.mail.yahoo.com", port: 465, username_pattern: Email },
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1405,9 +1431,9 @@ static P_YANDEX_RU: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: Some(Oauth2Authorizer::Yandex),
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// 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: Smtp, socket: Plain, hostname: "localhost", port: 1025, username_pattern: Email },
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: Some(vec![
|
||||
ConfigDefault { key: Config::MvboxMove, value: "0" },
|
||||
]),
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1453,9 +1479,9 @@ static P_ZIGGO_NL: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
// zoho.md: zohomail.eu, zohomail.com, zoho.com
|
||||
@@ -1481,9 +1507,9 @@ static P_ZOHO: Lazy<Provider> = Lazy::new(|| Provider {
|
||||
username_pattern: Email,
|
||||
},
|
||||
],
|
||||
opt: Default::default(),
|
||||
config_defaults: None,
|
||||
oauth2_authorizer: None,
|
||||
opt: Default::default(),
|
||||
});
|
||||
|
||||
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),
|
||||
("riseup.net", &*P_RISEUP_NET),
|
||||
("rogers.com", &*P_ROGERS_COM),
|
||||
("sonic.net", &*P_SONIC),
|
||||
("systemausfall.org", &*P_SYSTEMAUSFALL_ORG),
|
||||
("solidaris.me", &*P_SYSTEMAUSFALL_ORG),
|
||||
("systemli.org", &*P_SYSTEMLI_ORG),
|
||||
@@ -1900,6 +1927,7 @@ pub(crate) static PROVIDER_IDS: Lazy<HashMap<&'static str, &'static Provider>> =
|
||||
("qq", &*P_QQ),
|
||||
("riseup.net", &*P_RISEUP_NET),
|
||||
("rogers.com", &*P_ROGERS_COM),
|
||||
("sonic", &*P_SONIC),
|
||||
("systemausfall.org", &*P_SYSTEMAUSFALL_ORG),
|
||||
("systemli.org", &*P_SYSTEMLI_ORG),
|
||||
("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> =
|
||||
Lazy::new(|| chrono::NaiveDate::from_ymd_opt(2023, 1, 6).unwrap());
|
||||
Lazy::new(|| chrono::NaiveDate::from_ymd_opt(2023, 2, 21).unwrap());
|
||||
|
||||
Reference in New Issue
Block a user