mail autoconfig: add host_domain config parameter
This commit is contained in:
parent
3db9e9d523
commit
40c36ef1e1
|
@ -8,6 +8,7 @@
|
|||
db_log_level: "ERROR",
|
||||
public_url: "http://localhost:4899",
|
||||
public_websocket_url: "ws://localhost:4899",
|
||||
host_domain: 'localhost',
|
||||
port: 4899,
|
||||
mysql: {
|
||||
connectionLimit: 10,
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
db_log_level: "ERROR",
|
||||
public_url: "https://rainbox.email",
|
||||
public_websocket_url: "wss://rainbox.email",
|
||||
host_domain: 'rainbox.email',
|
||||
session: {
|
||||
cookie: {
|
||||
secure: true
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import Controller from "wms-core/Controller";
|
||||
import {Request, Response} from "express";
|
||||
import MailDomain from "../models/MailDomain";
|
||||
import config from "config";
|
||||
|
||||
export default class MailAutoConfigController extends Controller {
|
||||
public routes(): void {
|
||||
|
@ -14,7 +15,7 @@ export default class MailAutoConfigController extends Controller {
|
|||
res.contentType('text/xml');
|
||||
const domains = await MailDomain.select().get();
|
||||
res.render('mail-auto-config.xml.njk', {
|
||||
domain: domains[0],
|
||||
host_domain: config.get<string>('host_domain'),
|
||||
domains: domains,
|
||||
display_name: 'Rainbox Email',
|
||||
display_name_short: 'Rainbox',
|
||||
|
|
|
@ -1,10 +1,8 @@
|
|||
<?xml version="1.0"?>
|
||||
<clientConfig version="1.1">
|
||||
<emailProvider id="{{ domain }}">
|
||||
<domain>{{ domain }}</domain>
|
||||
|
||||
{% for d in domains %}
|
||||
<domain>{{ d.name }}</domain>
|
||||
<emailProvider id="{{ host_domain }}">
|
||||
{% for domain in domains %}
|
||||
<domain>{{ domain.name }}</domain>
|
||||
{% endfor %}
|
||||
|
||||
<displayName>{{ display_name }}</displayName>
|
||||
|
|
Loading…
Reference in New Issue