Điểm:0

Xóa mật khẩu đơn giản khỏi auth.log

lá cờ lb

Tôi đang sử dụng một số hình ảnh docker để triển khai máy chủ thư (https://github.com/docker-mailserver/docker-mailserver). MTA là hậu tố, với cấu hình TLS và sử dụng LDAP để đăng nhập. Tôi có thể đăng nhập vào máy chủ SMTP và gửi email nhưng hiển thị mật khẩu đăng nhập ở dạng văn bản thuần túy trong auth.log

Ngày 26 tháng 7 10:57:01 mail saslauthd[979]: : num_procs : 5
Ngày 26 tháng 7 10:57:01 mail saslauthd[979]: : mech_option: kopano_gateway
Ngày 26 tháng 7 10:57:01 mail saslauthd[979]: : run_path : /var/run/saslauthd
Ngày 26 tháng 7 10:57:01 mail saslauthd[979]: : auth_mech : rimap
Ngày 26 tháng 7 10:57:01 mail saslauthd[979]: : sử dụng tệp khóa chấp nhận: /var/run/saslauthd/mux.accept
Ngày 26 tháng 7 10:57:01 mail saslauthd[979]: : master pid is: 0
Ngày 26 tháng 7 10:57:01 mail saslauthd[979]: : nghe trên ổ cắm: /var/run/saslauthd/mux
Ngày 26 tháng 7 10:57:01 mail saslauthd[979]: : sử dụng mô hình quy trình
Ngày 26 tháng 7 10:57:01 mail saslauthd[979]: : forked child: 986
Ngày 26 tháng 7 10:57:01 mail saslauthd[979]: : forked child: 987
Ngày 26 tháng 7 10:57:01 mail saslauthd[979]: : forked child: 988
Ngày 26 tháng 7 10:57:01 mail saslauthd[979]: : forked child: 989
Ngày 26 tháng 7 10:57:01 mail saslauthd[979]: : nhận khóa chấp nhận
Ngày 26 tháng 7 10:57:36 mail saslauthd[979]: : đã giải phóng khóa chấp nhận
Ngày 26 tháng 7 10:57:36 mail saslauthd[979]: auth_rimap: gửi saslauthd ĐĂNG NHẬP "user1" "password"
Ngày 26 tháng 7 10:57:36 mail saslauthd[979]: auth_rimap: gửi saslauthd ĐĂNG XUẤT
Ngày 26 tháng 7 10:57:36 mail saslauthd[979]: auth_rimap: [user1] saslauthd OK [KHẢ NĂNG IMAP4rev1 LITERAL+ TRẺ EM XAOL-OPTION NAMESPACE QUOTA IDLE] ĐĂNG NHẬP đã hoàn tất
Ngày 26 tháng 7 10:57:36 mail saslauthd[979]: : xác thực thành công: [user=user1] [service=imap] [realm=] [mech=rimap]

Tôi có thể chỉnh sửa rsyslog.conf và thay đổi dòng

auth,authpriv.* /var/log/auth.log

qua

auth,authpriv.* /dev/null 

nhưng tôi muốn auth.log không hiển thị mật khẩu. Tôi cho rằng tôi có thể thay đổi cấu hình trong /etc/supervisor/conf.d/saslauth.conf vì có vẻ như các lệnh saslauthd đang được thực thi với cờ -d (gỡ lỗi) theo mặc định:

[chương trình:saslauthd_rimap]
startsecs=0
tự khởi động = sai
tự khởi động lại=true
stdout_logfile=/var/log/supervisor/%(tên_chương_trình)s.log
stderr_logfile=/var/log/supervisor/%(tên_chương_trình)s.log
lệnh=/usr/sbin/saslauthd -d -a rimap -r -O %(ENV_SASLAUTHD_MECH_OPTIONS)s
pidfile=/var/run/saslauthd/saslauthd.pid

nhưng nếu tôi cố gắn tệp đó vào docker-compose.yml, với cờ -d đã bị xóa, saslauthd không thể bắt đầu đúng cách:

/home/admin/postfix/saslauth.conf:/etc/supervisor/conf.d/saslauth.conf
Ngày 26 tháng 7 11:58:44 mail saslauthd[3373]: : Không thể bắt đầu saslauthd
Ngày 26 tháng 7 11:58:44 mail saslauthd[3373]: : Một phiên bản khác của saslauthd hiện đang chạy
Ngày 26 tháng 7 11:58:45 mail saslauthd[3378]: : không thể khóa tệp pid /var/run/saslauthd/saslauthd.pid: Tài nguyên tạm thời không khả dụng

Có cách nào để tắt chế độ gỡ lỗi cho saslauthd trong bộ chứa docker bằng các biến môi trường hay thứ gì đó không? Hoặc đâu là cách phù hợp để ẩn mật khẩu trong auth.log?

Đă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.