Parse multiple servers in Mozilla autoconfig

Co-Authored-By: Simon Laux <mobile.info@simonlaux.de>
This commit is contained in:
Alexander Krotov
2020-08-22 23:31:26 +03:00
committed by link2xt
parent 94e52b5598
commit c19e35b68d
3 changed files with 386 additions and 252 deletions

View File

@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8"?>
<clientConfig version="1.1">
<emailProvider id="lakenet.ch">
<domain>%EMAILDOMAIN%</domain>
<displayName>%EMAILDOMAIN% Mail</displayName>
<displayShortName>%EMAILDOMAIN%</displayShortName>
<incomingServer type="imap">
<hostname>mail.lakenet.ch</hostname>
<port>993</port>
<socketType>SSL</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</incomingServer>
<incomingServer type="imap">
<hostname>mail.lakenet.ch</hostname>
<port>143</port>
<socketType>STARTTLS</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</incomingServer>
<incomingServer type="pop3">
<hostname>mail.lakenet.ch</hostname>
<port>995</port>
<socketType>SSL</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</incomingServer>
<incomingServer type="pop3">
<hostname>mail.lakenet.ch</hostname>
<port>110</port>
<socketType>STARTTLS</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</incomingServer>
<outgoingServer type="smtp">
<hostname>mail.lakenet.ch</hostname>
<port>587</port>
<socketType>STARTTLS</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</outgoingServer>
<documentation url="https://www.lakenet.ch/">
<descr lang="it">Impostazioni per le e-mail LakeNet</descr>
<descr lang="fr">Reglages pour le courriel e-mail LakeNet</descr>
<descr lang="en">Settings for LakeNet's e-mail accounts</descr>
</documentation>
</emailProvider>
<webMail>
<loginPage url="https://lakenet.ch/webmail/" />
<loginPageInfo url="https://lakenet.ch/webmail/">
<username>%EMAILADDRESS%</username>
<usernameField id="rcmloginuser" name="_user"/>
<passwordField id="rcmloginpwd" name="_pass"/>
<loginButton id="rcmloginsubmit"/>
</loginPageInfo>
</webMail>
<clientConfigUpdate url="https://lakenet.ch/.well-known/autoconfig/mail/config-v1.1.xml" />
</clientConfig>

View File

@@ -0,0 +1,71 @@
<clientConfig version="1.1">
<!-- Retrieved from https://autoconfig.thunderbird.net/v1.1/outlook.com on 2019-10-11 -->
<emailProvider id="outlook.com">
<domain>hotmail.com</domain>
<domain>hotmail.co.uk</domain>
<domain>hotmail.co.jp</domain>
<domain>hotmail.com.br</domain>
<domain>hotmail.de</domain>
<domain>hotmail.fr</domain>
<domain>hotmail.it</domain>
<domain>hotmail.es</domain>
<domain>live.com</domain>
<domain>live.co.uk</domain>
<domain>live.co.jp</domain>
<domain>live.de</domain>
<domain>live.fr</domain>
<domain>live.it</domain>
<domain>live.jp</domain>
<domain>msn.com</domain>
<domain>outlook.com</domain>
<displayName>Outlook.com (Microsoft)</displayName>
<displayShortName>Outlook</displayShortName>
<incomingServer type="exchange">
<hostname>outlook.office365.com</hostname>
<port>443</port>
<username>%EMAILADDRESS%</username>
<socketType>SSL</socketType>
<authentication>OAuth2</authentication>
<owaURL>https://outlook.office365.com/owa/</owaURL>
<ewsURL>https://outlook.office365.com/ews/exchange.asmx</ewsURL>
<useGlobalPreferredServer>true</useGlobalPreferredServer>
</incomingServer>
<incomingServer type="imap">
<hostname>outlook.office365.com</hostname>
<port>993</port>
<socketType>SSL</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</incomingServer>
<incomingServer type="pop3">
<hostname>outlook.office365.com</hostname>
<port>995</port>
<socketType>SSL</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
<pop3>
<leaveMessagesOnServer>true</leaveMessagesOnServer>
<!-- Outlook.com docs specifically mention that POP3 deletes have effect on the main inbox on webmail and IMAP -->
</pop3>
</incomingServer>
<outgoingServer type="smtp">
<hostname>smtp.office365.com</hostname>
<port>587</port>
<socketType>STARTTLS</socketType>
<authentication>password-cleartext</authentication>
<username>%EMAILADDRESS%</username>
</outgoingServer>
<documentation url="http://windows.microsoft.com/en-US/windows/outlook/send-receive-from-app">
<descr lang="en">Set up an email app with Outlook.com</descr>
</documentation>
</emailProvider>
<webMail>
<loginPage url="https://www.outlook.com/"/>
<loginPageInfo url="https://www.outlook.com/">
<username>%EMAILADDRESS%</username>
<usernameField id="i0116" name="login"/>
<passwordField id="i0118" name="passwd"/>
<loginButton id="idSIButton9" name="SI"/>
</loginPageInfo>
</webMail>
</clientConfig>";