Điểm:0

ssmtp không hoạt động và không muốn đăng nhập

lá cờ pk

Tôi đã định cấu hình SSMTP để gửi thư, nhưng vấn đề là tôi không thể gửi thư từ máy chủ web của mình và không có nhật ký nào trong đó /var/log. Đôi khi, tôi đã có Người gửi không khớp trong nhật ký apache.

Cấu hình của tôi: Debian 11 và máy chủ web vào vùng chứa Docker.

Đây là cấu hình của tôi về SSMTP:

tên máy chủ = domain.fr
[email protected]
mailhub=mail.infomaniak.com:587
[email protected]
AuthPass=PASS
Sử dụngTLS=YES
Sử dụngSTARTTLS=YES
Gỡ lỗi = CÓ

Tôi đã nhận được:

www-data:[email protected]:mail.infomaniak.com:587
root:[email protected]:mail.infomaniak.com:587

CHỈNH SỬA : Đây là phần trong Dockerfile của tôi nơi tôi cài đặt và cấu hình SSMTP :

&& apt -y cài đặt ssmtp mailutils \
&& echo "hostname=domain.fr" > /etc/ssmtp/ssmtp.conf \
&& echo "[email protected]" >> /etc/ssmtp/ssmtp.conf \
&& echo "mailhub=mail.infomaniak.com:587" >> /etc/ssmtp/ssmtp.conf \
&& echo "[email protected]" >> /etc/ssmtp/ssmtp.conf \
&& echo "AuthPass=" >> /etc/ssmtp/ssmtp.conf \
&& echo "UseTLS=YES" >> /etc/ssmtp/ssmtp.conf \
&& echo "UseSTARTTLS=YES" >> /etc/ssmtp/ssmtp.conf \
&& echo "Debug=YES" >> /etc/ssmtp/ssmtp.conf \
&& echo "www-data:[email protected]:mail.infomaniak.com:587" >> /etc/ssmtp/revaliases

Để biết thông tin, trong CLI, tôi có thể gửi email khi đang sử dụng tài khoản root.

Điều gì có thể là vấn đề của tôi?

Cảm ơn bạn đã giúp đỡ !

lá cờ in
Bạn đã định cấu hình máy chủ thư bên trong bộ chứa docker như thế nào?
Mathéo Tichy avatar
lá cờ pk
Tôi đã chỉnh sửa bài đăng gốc của mình bằng nội dung Dockerfile của mình :)
lá cờ jp
SSMTP ghi nhật ký thông qua syslog nhưng có thể bạn không có nó bên trong bộ chứa docker.
Mathéo Tichy avatar
lá cờ pk
@AlexD có khả năng có ít nhất những nhật ký này không? Tôi có thể làm gì ? bây giờ tôi khá lạc lõng
lá cờ jp
Bạn có thể gắn `/dev/log` từ máy chủ vào vùng chứa.
Mathéo Tichy avatar
lá cờ pk
@AlexD Ý bạn là `/var/log` thay vì `/dev/log` ? Tôi không có nó trong container của tôi
lá cờ jp
Ý tôi là `/dev/log`. Nó là một ổ cắm được sử dụng để ghi nhật ký `syslog`.
Mathéo Tichy avatar
lá cờ pk
@AlexD Tôi có mount `/dev/log` trên vùng chứa của mình (`--mount type=bind,src=/dev/log,dst=/dev/log`) nhưng không còn nhật ký nào nữa. Đối với lỗi mà tôi có thể gặp phải trong apache là: `sendmail: 550 5.7.1 Sender mismatch`
lá cờ jp
Bạn nên tìm nhật ký trong máy chủ của mình `/var/log/mail.log`.
Mathéo Tichy avatar
lá cờ pk
Cảm ơn @AlexD! Nhật ký đang hoạt động, nhưng lỗi không hữu ích lắm... ```550 5.7.1 Người gửi không khớp Không thể mở /var/www/dead.letter thất bại nặng nề!``` Tôi không biết dòng thứ hai là cảnh báo hay lỗi thực sự
lá cờ jp
Thông báo này có nghĩa là máy chủ thư mục tiêu của bạn (`mailhub=mail.infomaniak.com:587`) đã từ chối thư với `550 5.7.1 Người gửi không khớp`. Ngoài ra, `SSMTP` đã cố lưu thư trong `/var/www/dead.letter` nhưng không thành công, có thể do quyền của tệp.
Điểm:0
lá cờ pk

Tôi đã giải quyết được vấn đề của mình sau rất nhiều công việc!

Nếu bạn gặp vấn đề tương tự, để kích hoạt nhật ký, tôi gắn kết /dev/log/var/www đến thùng chứa.

Máy chủ gặp sự cố khi ghi vào /var/www/dead.letter vì vậy tôi đã tạo tệp này và đặt 777 quyền (để kiểm tra).

Và cuối cùng, để giải quyết 550 5.7.1 Người gửi không khớp Tôi đã hỏi máy chủ email của mình để biết vấn đề là gì (tôi phát hiện ra rằng email của mình đã bị chặn bởi máy chủ của họ). Và vấn đề (đối với Infomaniak.com) là người gửi và email liên hệ khác với tên miền được sử dụng.

Cảm ơn mọi người đã giúp tôi!

Điểm:0
lá cờ jp

Thông điệp 550 5.7.1 Người gửi không khớp có nghĩa là máy chủ thư mục tiêu của bạn (mailhub=mail.infomaniak.com:587) đã từ chối thư được gửi bởi SSMTP. Cũng thế, SSMTP đã cố lưu tin nhắn vào /var/www/dead.letter nhưng không thành công, chắc do phân quyền file.

Bạn cần kiểm tra nhật ký mail.infomaniak.com để tìm hiểu lý do tại sao nó từ chối email của bạn. Bạn cũng có thể kiểm tra lá thư chết để đảm bảo rằng nó chứa các tiêu đề chính xác. Bạn sẽ cần đặt thư mục chính cho người dùng SSMTP đang chạy tới một thư mục mà nó có quyền ghi.

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