feature/2.6.5 (#18)

1、添加web后台DNS设置引导
This commit is contained in:
jinnrry 2024-09-15 20:47:05 +08:00
parent 6b123ffab3
commit 84e76fef46

View File

@ -2,6 +2,8 @@ package setup
import ( import (
"fmt" "fmt"
"strings"
"github.com/Jinnrry/pmail/i18n" "github.com/Jinnrry/pmail/i18n"
"github.com/Jinnrry/pmail/services/auth" "github.com/Jinnrry/pmail/services/auth"
"github.com/Jinnrry/pmail/utils/context" "github.com/Jinnrry/pmail/utils/context"
@ -27,6 +29,7 @@ func GetDNSSettings(ctx *context.Context) (map[string][]*DNSItem, error) {
for _, domain := range configData.Domains { for _, domain := range configData.Domains {
ret[domain] = []*DNSItem{ ret[domain] = []*DNSItem{
{Type: "A", Host: strings.ReplaceAll(configData.WebDomain, "."+configData.Domain, ""), Value: ip.GetIp(), TTL: 3600, Tips: i18n.GetText(ctx.Lang, "ip_taps")},
{Type: "A", Host: "smtp", Value: ip.GetIp(), TTL: 3600, Tips: i18n.GetText(ctx.Lang, "ip_taps")}, {Type: "A", Host: "smtp", Value: ip.GetIp(), TTL: 3600, Tips: i18n.GetText(ctx.Lang, "ip_taps")},
{Type: "A", Host: "pop", Value: ip.GetIp(), TTL: 3600, Tips: i18n.GetText(ctx.Lang, "ip_taps")}, {Type: "A", Host: "pop", Value: ip.GetIp(), TTL: 3600, Tips: i18n.GetText(ctx.Lang, "ip_taps")},
{Type: "A", Host: "@", Value: ip.GetIp(), TTL: 3600, Tips: i18n.GetText(ctx.Lang, "ip_taps")}, {Type: "A", Host: "@", Value: ip.GetIp(), TTL: 3600, Tips: i18n.GetText(ctx.Lang, "ip_taps")},