Điểm:0

Làm cách nào để Sendmail tìm ra nơi SASL đang nghe?

lá cờ vn

Tôi đang cố gắng để SMTP-AUTH hoạt động trên máy Mint Linux 20.2 và tôi gặp sự cố khi xác thực xảy ra. Tôi đã cài đặt Cyrus sasl2 và dường như đã định cấu hình đúng cách - testaslauthd -u <người dùng> -p <mật khẩu> -s smtp lợi nhuận 0: OK "Thành công." Nhưng khi tôi cố gắng gửi thư từ khách hàng của mình bằng cùng thông tin đăng nhập, sendmail không thể xác thực. Điều khiến tôi tò mò là khi tôi sử dụng testaslauthd các mục được tạo trong nhật ký xác thực của tôi, nhưng khi Sendmail thử, không có gì. Cố gắng sử dụng testaslauthd từ ngữ cảnh không phải root cũng dẫn đến không có mục nhập xác thực, điều này khiến tôi tin rằng một trong hai gửi thư không có đủ quyền để kết nối với trình nền sasl hoặc nó không biết đường ống đó ở đâu và đang đoán sai. Vì vậy, tôi đoán câu hỏi là, làm thế nào để gửi thư tìm thấy đường ống đó, và nó là ai khi nó làm điều đó?

lá cờ cn
Bob
Testsaslauthd không sử dụng cấu hình sendmail mà chỉ kiểm tra trình nền SASL và quá trình xác thực. Nói chung, bạn sẽ vẫn cần định cấu hình các phương thức xác thực trong Sendmail. https://serverfault.com/a/550606/546643 có khá nhiều gợi ý hữu ích, cũng là gợi ý nổi bật nhất, hãy sử dụng thứ gì đó có đường cong học tập không quá dốc như sendmail, chẳng hạn như Postfix hoặc exim... Thông báo lỗi làm gì sendmail hiển thị sau khi khởi động lại và bạn đang kiểm tra xác thực?
Điểm:1
lá cờ in

Cần có một tệp cấu hình cho mỗi máy khách sử dụng SASL, ví dụ: "/usr/lib/sasl2/Sendmail.conf"

pwcheck_method: saslauthd
tsc_chazz avatar
lá cờ vn
Và vâng, tôi biết điều đó, và tôi có điều đó, nhưng nó không hoạt động. Nhật ký vẫn chỉ ra rằng Sendmail không tìm kiếm bất kỳ nơi nào để xác thực khi gửi.
Điểm:0
lá cờ in

Sendmail của bạn có được biên dịch bằng SASL không? kiểm tra:

gửi thư -d0 < /dev/null | grep SASL

nó sẽ liệt kê "SASLv2"

Bạn đã kích hoạt nó trong "sendmail.mc" chưa? Ví dụ:

xác định (`confAUTH_MECHANISMS', `ĐĂNG NHẬP PLAIN CRAM-MD5')dnl
định nghĩa(`confAUTH_OPTIONS', `y')dnl
TRUST_AUTH_MECH(`ĐĂNG NHẬP MẠCH CRAM-MD5')dnl
định nghĩa(`confDONT_BLAME_SENDMAIL',`GroupReadableSASLDBFile')dnl
tsc_chazz avatar
lá cờ vn
Điểm cuối cùng đó dường như là câu trả lời kỳ diệu - cụ thể là mục `confDONT_BLAME_SENDMAIL'. Thêm nó vào cấu hình dường như đã làm cho nó hoạt động.

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