mirror of
https://github.com/PhyreApps/PhyrePanel.git
synced 2024-11-22 07:30:25 +00:00
update
This commit is contained in:
parent
9718506b3b
commit
d8778b30cc
6 changed files with 10 additions and 48 deletions
|
@ -81,6 +81,7 @@ class SetupEmailServer extends Command
|
||||||
|
|
||||||
shell_exec('systemctl restart dovecot');
|
shell_exec('systemctl restart dovecot');
|
||||||
shell_exec('systemctl restart postfix');
|
shell_exec('systemctl restart postfix');
|
||||||
|
shell_exec('systemctl restart opendkim');
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -44,7 +44,7 @@ smtp_sasl_local_domain = $myhostname
|
||||||
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
|
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
|
||||||
smtp_sender_restrictions = permit_sasl_authenticated
|
smtp_sender_restrictions = permit_sasl_authenticated
|
||||||
smtp_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination
|
smtp_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination
|
||||||
smtp_milters = inet:127.0.0.1:8891
|
# smtp_milters = inet:127.0.0.1:8891
|
||||||
|
|
||||||
# SMTPD
|
# SMTPD
|
||||||
@if(!empty($sslPaths))
|
@if(!empty($sslPaths))
|
||||||
|
@ -64,13 +64,13 @@ smtpd_sasl_local_domain = $myhostname
|
||||||
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
|
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
|
||||||
smtpd_sender_restrictions = permit_sasl_authenticated
|
smtpd_sender_restrictions = permit_sasl_authenticated
|
||||||
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination
|
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, defer_unauth_destination
|
||||||
smtpd_milters = inet:127.0.0.1:8891
|
# smtpd_milters = inet:127.0.0.1:8891
|
||||||
|
|
||||||
# DKIM
|
# DKIM
|
||||||
milter_default_action = accept
|
# milter_default_action = accept
|
||||||
milter_protocol = 2
|
# milter_protocol = 2
|
||||||
non_smtpd_milters = inet:127.0.0.1:8891
|
# non_smtpd_milters = inet:127.0.0.1:8891
|
||||||
non_smtp_milters = inet:127.0.0.1:8891
|
# non_smtp_milters = inet:127.0.0.1:8891
|
||||||
|
|
||||||
# Virtual Domains
|
# Virtual Domains
|
||||||
virtual_mailbox_base = 0
|
virtual_mailbox_base = 0
|
||||||
|
|
|
@ -3,4 +3,4 @@ password = {{$password}}
|
||||||
hosts = {{$host}}
|
hosts = {{$host}}
|
||||||
dbname = {{$database}}
|
dbname = {{$database}}
|
||||||
port = {{$port}}
|
port = {{$port}}
|
||||||
query = SELECT goto FROM alias WHERE address='%s' AND active = '1'
|
query = SELECT goto FROM email_aliases WHERE address='%s'
|
||||||
|
|
|
@ -3,4 +3,4 @@ password = {{$password}}
|
||||||
hosts = {{$host}}
|
hosts = {{$host}}
|
||||||
dbname = {{$database}}
|
dbname = {{$database}}
|
||||||
port = {{$port}}
|
port = {{$port}}
|
||||||
query = SELECT domain FROM domain WHERE domain='%s' AND active = '1'
|
query = SELECT domain FROM domains WHERE domain='%s'
|
||||||
|
|
|
@ -3,4 +3,4 @@ password = {{$password}}
|
||||||
hosts = {{$host}}
|
hosts = {{$host}}
|
||||||
dbname = {{$database}}
|
dbname = {{$database}}
|
||||||
port = {{$port}}
|
port = {{$port}}
|
||||||
query = SELECT maildir FROM mailbox WHERE username='%s' AND active = '1'
|
query = SELECT maildir FROM email_boxes WHERE username='%s'
|
||||||
|
|
|
@ -1,39 +0,0 @@
|
||||||
services:
|
|
||||||
mailserver:
|
|
||||||
image: ghcr.io/docker-mailserver/docker-mailserver:latest
|
|
||||||
container_name: {{$containerName}}
|
|
||||||
# Provide the FQDN of your mail server here (Your DNS MX record should point to this value)
|
|
||||||
hostname: {{$hostName}}
|
|
||||||
ports:
|
|
||||||
- "25:25" # SMTP (explicit TLS => STARTTLS)
|
|
||||||
- "465:465" # ESMTP (implicit TLS)
|
|
||||||
- "587:587" # ESMTP (explicit TLS => STARTTLS)
|
|
||||||
- "993:993" # IMAP4 (implicit TLS)
|
|
||||||
- "143:143" # IMAP4 (explicit TLS => STARTTLS)
|
|
||||||
- "110:110" # POP3
|
|
||||||
- "995:995" # POP3 (with TLS)
|
|
||||||
volumes:
|
|
||||||
- {{$workPath}}/docker-data/dms/mail-data/:/var/mail/
|
|
||||||
- {{$workPath}}/docker-data/dms/mail-state/:/var/mail-state/
|
|
||||||
- {{$workPath}}/docker-data/dms/mail-logs/:/var/log/mail/
|
|
||||||
- {{$workPath}}/docker-data/dms/config/:/tmp/docker-mailserver/
|
|
||||||
- /etc/localtime:/etc/localtime:ro
|
|
||||||
- {{$workPath}}/docker-data/acme-companion/certs/:/etc/letsencrypt/live/:ro
|
|
||||||
|
|
||||||
environment:
|
|
||||||
- SSL_TYPE=letsencrypt
|
|
||||||
- VIRTUAL_HOST={{$hostName}}
|
|
||||||
- LETSENCRYPT_HOST={{$hostName}}
|
|
||||||
- ENABLE_FAIL2BAN=0
|
|
||||||
- PERMIT_DOCKER=network
|
|
||||||
- ONE_DIR=1
|
|
||||||
- ENABLE_POSTGREY=0
|
|
||||||
- ENABLE_CLAMAV=0
|
|
||||||
- ENABLE_SPAMASSASSIN=0
|
|
||||||
- SPOOF_PROTECTION=0
|
|
||||||
- ENABLE_POP3=1
|
|
||||||
- POSTMASTER_ADDRESS=postmaster@localhost.localdomain
|
|
||||||
cap_add:
|
|
||||||
- NET_ADMIN
|
|
||||||
- SYS_PTRACE
|
|
||||||
restart: always
|
|
Loading…
Reference in a new issue