feat: implement mail-login directadmin plugin
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# Czy plugin jest domyślnie dostępny dla wszystkich użytkowników.
|
||||
DEFAULT_ENABLE=true
|
||||
|
||||
# Metoda produkcyjna. Wersja 1 używa jednorazowego DirectAdmin login URL generowanego na MX.
|
||||
MAIL_LOGIN_METHOD=login_url
|
||||
|
||||
# Nazwa i adres docelowego panelu poczty.
|
||||
MAIL_LOGIN_TARGET_NAME=mx1
|
||||
MAIL_LOGIN_TARGET_BASE_URL=https://mx1.mojserwer.pl:2222
|
||||
MAIL_LOGIN_REDIRECT_URL=/
|
||||
|
||||
# Czas życia jednorazowego login URL w sekundach. Dozwolony zakres: 5-300.
|
||||
LOGIN_KEY_TTL=30
|
||||
|
||||
# 1 = przypnij URL do IP przeglądarki użytkownika, 0 = nie przypinaj do IP.
|
||||
USER_IP_BOUND=1
|
||||
|
||||
# Hosty DirectAdmin WWW, z których wolno inicjować autologowanie do MX.
|
||||
MAIL_LOGIN_ALLOWED_SOURCE_HOSTS=s1.abc.pl,serwer.mojserwer.pl,serwer2.xxb.ovh
|
||||
|
||||
# Opcjonalna jawna nazwa źródłowego serwera. Puste = pierwsza etykieta HTTP_HOST.
|
||||
MAIL_LOGIN_SOURCE_SERVER_NAME=
|
||||
|
||||
# direct = REMOTE_ADDR, trusted_proxy = pierwszy X-Forwarded-For tylko od zaufanego proxy.
|
||||
MAIL_LOGIN_CLIENT_IP_MODE=direct
|
||||
MAIL_LOGIN_TRUSTED_PROXIES=
|
||||
|
||||
# Serwerowy kanał SSH do helpera na MX. Klucz jest root-owned i nigdy nie trafia do użytkownika.
|
||||
MAIL_LOGIN_REMOTE_TRANSPORT=ssh
|
||||
MAIL_LOGIN_SSH_HOST=mx1.mojserwer.pl
|
||||
MAIL_LOGIN_SSH_PORT=22
|
||||
MAIL_LOGIN_SSH_USER=root
|
||||
MAIL_LOGIN_SSH_IDENTITY=/usr/local/hitme_plugins/mail-login/secrets/mx1_ed25519
|
||||
MAIL_LOGIN_SSH_KNOWN_HOSTS=/usr/local/hitme_plugins/mail-login/secrets/known_hosts
|
||||
MAIL_LOGIN_CONNECT_TIMEOUT_SECONDS=5
|
||||
|
||||
# Limity bezpieczeństwa na źródłowym serwerze DirectAdmin.
|
||||
MAIL_LOGIN_RATE_LIMIT_PER_USER_PER_MINUTE=5
|
||||
MAIL_LOGIN_RATE_LIMIT_PER_IP_PER_MINUTE=20
|
||||
|
||||
# Awaryjny fallback hasłowy pozostaje wyłączony.
|
||||
MAIL_LOGIN_ALLOW_PASSWORD_FALLBACK=false
|
||||
Reference in New Issue
Block a user