domain.go 584 B

1234567891011121314151617181920212223242526272829303132
  1. package setup
  2. import (
  3. "pmail/utils/errors"
  4. )
  5. func GetDomainSettings() (string, string, error) {
  6. configData, err := readConfig()
  7. if err != nil {
  8. return "", "", errors.Wrap(err)
  9. }
  10. return configData.Domain, configData.WebDomain, nil
  11. }
  12. func SetDomainSettings(smtpDomain, webDomain string) error {
  13. configData, err := readConfig()
  14. if err != nil {
  15. return errors.Wrap(err)
  16. }
  17. configData.Domain = smtpDomain
  18. configData.WebDomain = webDomain
  19. // 检查域名是否指向本机 todo
  20. err = writeConfig(configData)
  21. if err != nil {
  22. return errors.Wrap(err)
  23. }
  24. return nil
  25. }