# Provider presets (config, not code) — SPEC §6.2 step 1. # Matched by the domain of the email address. Each entry gives IMAP + SMTP # host/port/tls, the auth kind, and an oauth provider id when applicable. # tls: "ssl" (implicit TLS) | "starttls"; auth: "password" | "oauth2". providers: google: domains: [gmail.com, googlemail.com] imap: { host: imap.gmail.com, port: 993, tls: ssl } smtp: { host: smtp.gmail.com, port: 465, tls: ssl } auth: oauth2 oauth_provider: google microsoft: domains: [outlook.com, hotmail.com, live.com, msn.com] imap: { host: outlook.office365.com, port: 993, tls: ssl } smtp: { host: smtp.office365.com, port: 587, tls: starttls } auth: oauth2 oauth_provider: microsoft office365: domains: [office365.com] imap: { host: outlook.office365.com, port: 993, tls: ssl } smtp: { host: smtp.office365.com, port: 587, tls: starttls } auth: oauth2 oauth_provider: microsoft yahoo: domains: [yahoo.com, yahoo.co.uk, ymail.com, rocketmail.com] imap: { host: imap.mail.yahoo.com, port: 993, tls: ssl } smtp: { host: smtp.mail.yahoo.com, port: 465, tls: ssl } auth: password icloud: domains: [icloud.com, me.com, mac.com] imap: { host: imap.mail.me.com, port: 993, tls: ssl } smtp: { host: smtp.mail.me.com, port: 587, tls: starttls } auth: password gmx: domains: [gmx.com, gmx.net, gmx.de] imap: { host: imap.gmx.com, port: 993, tls: ssl } smtp: { host: mail.gmx.com, port: 587, tls: starttls } auth: password wp: domains: [wp.pl] imap: { host: imap.wp.pl, port: 993, tls: ssl } smtp: { host: smtp.wp.pl, port: 465, tls: ssl } auth: password onet: domains: [onet.pl, poczta.onet.pl, op.pl] imap: { host: imap.poczta.onet.pl, port: 993, tls: ssl } smtp: { host: smtp.poczta.onet.pl, port: 465, tls: ssl } auth: password o2: domains: [o2.pl, tlen.pl] imap: { host: imap.poczta.o2.pl, port: 993, tls: ssl } smtp: { host: smtp.poczta.o2.pl, port: 465, tls: ssl } auth: password interia: domains: [interia.pl, interia.eu] imap: { host: imap.poczta.interia.pl, port: 993, tls: ssl } smtp: { host: smtp.poczta.interia.pl, port: 465, tls: ssl } auth: password