Điểm:1

Làm cách nào để tạo cấu hình hộp thư riêng cho mỗi người dùng ảo bằng Dovecot?

lá cờ id

Giả sử tôi có hai người dùng ảo: [email protected][email protected].

Tôi muốn các hộp thư cho lỗi được cấu hình như thế này ...:

hộp thư Đã gửi {
  special_use = \Đã gửi
}
hộp thư nháp {
  special_use = \Drafts
}
hộp thư "Ưu tiên 1" {
  tự động = đăng ký
}
hộp thư "Ưu tiên 2" {
  tự động = đăng ký
}
hộp thư "Ưu tiên 3" {
  tự động = đăng ký
}
hộp thư chưa trả lời {
  tự động = đăng ký
}
hộp thư Đã giải quyết {
  tự động = đăng ký
}

...nhưng có hộp thư cho quản trị viên có một số thư mục khác nhau được cấu hình:

hộp thư Đã gửi {
  special_use = \Đã gửi
}
hộp thư nháp {
  special_use = \Drafts
}
Hệ thống hộp thư {
  tự động = đăng ký
}
hộp thư DMARC {
  tự động = đăng ký
}
kho lưu trữ hộp thư {
  tự động = tạo
  special_use = \ Lưu trữ
}
thùng rác hộp thư {
  special_use = \Thùng rác
}
thư rác {
  tự động = tạo
  special_use = \Rác
}

Tôi đừng muốn các thư mục cho lỗi email sẽ được sao chép vào quản trị viên thư điện tử và ngược lại.

Những gì tôi đã thử là sử dụng không gian tên và sau đó đặt tên không gian tên hộp thư đến của từng người dùng ảo thông qua tệp mật khẩu của tôi, như sau:

quản trị viên:<mật khẩu>::::::userdb_mail=maildir:/home/mail/admin NAMESPACE=chính userdb_namespace/primary/inbox=yes userdb_namespace/primary/list=yes userdb_namespace/primary/prefix=primary/

lỗi:<mật khẩu>::::::userdb_mail=maildir:/home/mail/bugs NAMESPACE=bugs userdb_namespace/bugs/inbox=yes userdb_namespace/bugs/list=yes userdb_namespace/bugs/prefix=bugs/

nhưng nhật ký của Dovecot cho biết:

lỗi cấu hình vùng tên: Tiền tố vùng tên trùng lặp: "" in=0 out=408 Deleted=0 Expunged=0 Trashed=0 hdr_count=0 hdr_bytes=0 body_count=0 body_bytes=0

đầy đủ của tôi 15-hộp thư.conf:

lỗi không gian tên {
  danh sách = không
  loại = riêng tư
  hộp thư Đã gửi {
    special_use = \Đã gửi
  }
  hộp thư nháp {
    special_use = \Drafts
  }
  hộp thư "Ưu tiên 1" {
    tự động = đăng ký
  }
  hộp thư "Ưu tiên 2" {
    tự động = đăng ký
  }
  hộp thư "Ưu tiên 3" {
    tự động = đăng ký
  }
  hộp thư chưa trả lời {
    tự động = đăng ký
  }
  hộp thư Đã giải quyết {
    tự động = đăng ký
  }
}
không gian tên chính {
  danh sách = không
  loại = riêng tư
  hộp thư Đã gửi {
    special_use = \Đã gửi
  }
  hộp thư nháp {
    special_use = \Drafts
  }
  Hệ thống hộp thư {
    tự động = đăng ký
  }
  hộp thư DMARC {
    tự động = đăng ký
  }
  kho lưu trữ hộp thư {
    tự động = tạo
    special_use = \ Lưu trữ
  }
  thùng rác hộp thư {
    special_use = \Thùng rác
  }
  thư rác {
    tự động = tạo
    special_use = \Rác
  }
}
Điểm:1
lá cờ fr
anx

Vô hiệu hóa và di chuyển các tiền tố trùng lặp ra khỏi vị trí, sau đó hoàn nguyên những thay đổi này từ userdb.

Mặc dù bạn không thể có hai không gian tên được xác định với cùng một tiền tố - nhưng bạn không cần phải định nghĩa họ theo cách đó nếu bạn là ghi đè qua userdb dù sao.

# trong cấu hình toàn cầu
không gian tên chính {
  bị vô hiệu hóa = có
  tiền tố = / vô hiệu hóa không gian tên
  ...
}

# trong userdb: dòng mới để dễ đọc
userdb_mail=maildir:/home/mail/admin
userdb_namespace=chính
userdb_namespace/chính/bị vô hiệu hóa = không
userdb_namespace/chính/tiền tố =
userdb_namespace/chính/hộp thư đến = có

Cẩn thận với danh sách = không, nó không ngăn truy cập. Nó chỉ loại bỏ các thư mục từ DANH SÁCH đầu ra, thư mục vẫn ở đó (và do đó loại trừ thư mục thứ hai có tiền tố phù hợp!)

Vẫn có thể liệt kê các thư mục của không gian tên bằng cách rõ ràng yêu cầu họ.

Lưu ý: Đó NAMESPACE=chính trong câu hỏi của bạn có vẻ không phù hợp, tại sao nó lại nằm trong userdb (nhưng không có tiền tố là userdb_)?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.