Regle htaccess pour l'autoconfig mail en place
This commit is contained in:
parent
6539c6ad39
commit
2ffb6ba295
|
@ -535,9 +535,6 @@ lang/nl_NL.po -text
|
|||
mailautoconfig/apache_mail-autoconfig.conf -text
|
||||
mailautoconfig/cron_bash -text
|
||||
mailautoconfig/var/www/mail_autoconfig/.htaccess -text
|
||||
mailautoconfig/var/www/mail_autoconfig/index.html -text
|
||||
mailautoconfig/var/www/mail_autoconfig/outlook.php__DYN -text
|
||||
mailautoconfig/var/www/mail_autoconfig/thunderbird.php__DYN -text
|
||||
man/alternc-admintools.8 -text
|
||||
man/alternc-admintools.fr.8 -text
|
||||
man/alternc.install.pod -text
|
||||
|
|
|
@ -4,6 +4,11 @@
|
|||
|
||||
DocumentRoot /usr/share/alternc/panel/admin
|
||||
ServerName %%fqdn%%
|
||||
|
||||
# Mail autoconfig
|
||||
ServerAlias autoconfig.*
|
||||
ServerAlias autodiscover.*
|
||||
|
||||
RewriteEngine on
|
||||
RewriteRule ^/admin/(.*) /$1 [R=301,L]
|
||||
|
||||
|
@ -12,6 +17,15 @@
|
|||
RewriteEngine On
|
||||
RewriteRule ^webmail /webmail-redirect.php [L]
|
||||
|
||||
# Mail autoconfig
|
||||
RewriteRule ^mail/mailautoconfig.xml$ /mailautoconfig_thunderbird.php [L]
|
||||
RewriteRule ^mail/config-v1.1.xml$ /mailautoconfig_thunderbird.php [L]
|
||||
RewriteRule ^autodiscover/autodiscover.xml$ /mailautoconfig_outlook.php [L]
|
||||
RewriteRule ^Autodiscover/Autodiscover.xml$ /mailautoconfig_outlook.php [L]
|
||||
RewriteRule ^Autodiscover.xml$ mailautoconfig_outlook.php [L]
|
||||
RewriteRule ^autodiscover.xml$ mailautoconfig_outlook.php [L]
|
||||
|
||||
|
||||
# will be used to define aliases such as /javascript /webmail /squirrelmail ...
|
||||
Include /etc/alternc/apache-panel.d/*.conf
|
||||
|
||||
|
|
|
@ -11,6 +11,14 @@
|
|||
RewriteEngine On
|
||||
RewriteRule ^webmail /webmail-redirect.php [L]
|
||||
|
||||
# Mail autoconfig
|
||||
RewriteRule ^mail/mailautoconfig.xml$ /mailautoconfig_thunderbird.php [L]
|
||||
RewriteRule ^mail/config-v1.1.xml$ /mailautoconfig_thunderbird.php [L]
|
||||
RewriteRule ^autodiscover/autodiscover.xml$ /mailautoconfig_outlook.php [L]
|
||||
RewriteRule ^Autodiscover/Autodiscover.xml$ /mailautoconfig_outlook.php [L]
|
||||
RewriteRule ^Autodiscover.xml$ mailautoconfig_outlook.php [L]
|
||||
RewriteRule ^autodiscover.xml$ mailautoconfig_outlook.php [L]
|
||||
|
||||
# will be used to define aliases such as /javascript /squirrelmail ...
|
||||
Include /etc/alternc/apache-panel.d/*.conf
|
||||
|
||||
|
|
|
@ -1,43 +0,0 @@
|
|||
<?php
|
||||
// Created by Alesandro Slepcevic - alesandro@plus.hr
|
||||
header(':', true, 405);
|
||||
if ( $_SERVER['REQUEST_METHOD'] === 'POST' ){
|
||||
$postText = file_get_contents('php://input');
|
||||
$string = $postText;
|
||||
$matches = array();
|
||||
$pattern = '/[A-Za-z0-9_-]+@[A-Za-z0-9_-]+.([A-Za-z0-9_-][A-Za-z0-9_]+)/';
|
||||
preg_match($pattern, $string, $matches);
|
||||
$emailDomain = explode('@', $matches[0]);
|
||||
header("Content-type: text/xml");
|
||||
echo "<?xml version='1.0' encoding='UTF-8'?> \n";
|
||||
|
||||
}
|
||||
?>
|
||||
<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
|
||||
<Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a">
|
||||
<Account>
|
||||
<AccountType>email</AccountType>
|
||||
<Action>settings</Action>
|
||||
<Protocol>
|
||||
<Type>IMAP</Type>
|
||||
<Server>mail.<?php echo $emailDomain[1];?></Server>
|
||||
<Port>993</Port>
|
||||
<LoginName><?php echo $matches[0];?></LoginName>
|
||||
<DomainName><?php echo $emailDomain[1];?></DomainName>
|
||||
<SPA>off</SPA>
|
||||
<SSL>on</SSL>
|
||||
<AuthRequired>on</AuthRequired>
|
||||
</Protocol>
|
||||
<Protocol>
|
||||
<Type>SMTP</Type>
|
||||
<Server>mail.<?php echo $emailDomain[1];?></Server>
|
||||
<Port>465</Port>
|
||||
<SPA>off</SPA>
|
||||
<SSL>on</SSL>
|
||||
<AuthRequired>on</AuthRequired>
|
||||
<UsePOPAuth>on</UsePOPAuth>
|
||||
<SMTPLast>off</SMTPLast>
|
||||
</Protocol>
|
||||
</Account>
|
||||
</Response>
|
||||
</Autodiscover>
|
|
@ -1,40 +0,0 @@
|
|||
<?php
|
||||
header ("Content-Type:text/xml");
|
||||
$emailDomain = explode('@', rawurldecode($_GET['emailaddress']));
|
||||
?>
|
||||
<clientConfig version="1.1">
|
||||
<emailProvider id="octopuce.fr">
|
||||
<domain>octopuce.fr</domain>
|
||||
<domain>octopuce.biz</domain>
|
||||
<displayName>Octopuce Mail</displayName>
|
||||
<displayShortName>Octopuce</displayShortName>
|
||||
<incomingServer type="imap">
|
||||
<hostname>mail.%EMAILDOMAIN%</hostname>
|
||||
<port>993</port>
|
||||
<socketType>SSL</socketType>
|
||||
<authentication>password-cleartext</authentication>
|
||||
<username>%EMAILADDRESS%</username>
|
||||
</incomingServer>
|
||||
<incomingServer type="pop3">
|
||||
<hostname>mail.%EMAILDOMAIN%</hostname>
|
||||
<port>995</port>
|
||||
<socketType>SSL</socketType>
|
||||
<authentication>password-cleartext</authentication>
|
||||
<username>%EMAILADDRESS%</username>
|
||||
</incomingServer>
|
||||
<outgoingServer type="smtp">
|
||||
<hostname>mail.%EMAILDOMAIN%</hostname>
|
||||
<port>587</port>
|
||||
<socketType>STARTTLS</socketType>
|
||||
<username>%EMAILADDRESS%</username>
|
||||
<authentication>password-cleartext</authentication>
|
||||
</outgoingServer>
|
||||
<outgoingServer type="smtp">
|
||||
<hostname>mail.%EMAILDOMAIN%</hostname>
|
||||
<port>465</port>
|
||||
<socketType>SSL</socketType>
|
||||
<authentication>password-cleartext</authentication>
|
||||
<username>%EMAILADDRESS%</username>
|
||||
</outgoingServer>
|
||||
</emailProvider>
|
||||
</clientConfig>
|
Loading…
Reference in New Issue