Điểm:1

Tại sao Drupal không gửi thư?

lá cờ cn

Khi gửi biểu mẫu liên hệ, không có thư nào được gửi, mặc dù có thông báo xác nhận. Hoặc khi cố gắng gửi liên kết đặt lại mật khẩu, mọi thứ đều ổn, Drupal nói "Nếu [email protected] là tài khoản hợp lệ, một email sẽ được gửi kèm hướng dẫn đặt lại mật khẩu của bạn." nhưng không có thư nào được gửi đi.

  • Sendmail đã được cài đặt, đã thử nghiệm với PHP mail() và hoạt động tốt.

  • Đã kiểm tra Sendmail thông qua dòng lệnh và hoạt động tốt: echo "Chủ đề: kiểm tra gửi thư" | sendmail -v [email protected]

  • Thử nghiệm qua drush cũng hoạt động tốt với: drush php-eval "in thư('[email protected]','Kiểm tra chủ đề từ drush','Thử tin nhắn','Từ: drush@MYSERVER');"

  • Đã cài đặt mô-đun trợ giúp xuất ra thông báo 'đã gửi' của cơ quan giám sát, nhưng không có thư nào được gửi

  • Khi gửi biểu mẫu trong Drupal, không có mục nào trong mail.log hoặc syslog

Chỉnh sửa 1: đây là một máy chủ trực tiếp. Không có mô-đun An toàn thư được cài đặt.Tôi muốn sử dụng Sendmail hiện có vì nó đã được sử dụng thành công trên các máy chủ khác của tôi với các trang web Drupal.

Chỉnh sửa 2: Một số trang Drupal khác trên cùng một máy chủ đang gửi thư thành công, không biết tại sao và tại sao trang này không ...

Chỉnh sửa 3: Các trang web Drupal không gửi thư là các trang web thử nghiệm TEST.DOMAIN.XX Các trang NÊN gửi thư là những trang bình thường, WWW.DOMAIN.XX

Tại sao Drupal không gửi thư và làm thế nào tôi có thể gỡ lỗi thêm vấn đề này? Cảm ơn

leymannx avatar
lá cờ ne
Máy chủ trực tiếp? Hay tại địa phương? Có thể là Mailhog? Có thể đã cài đặt mô-đun An toàn Thư điện tử? Người gửi thư nhanh? SMTP?
C.A. Vuyk avatar
lá cờ cn
cảm ơn vì đã phản hồi nhanh chóng, tôi đã thực hiện một chỉnh sửa trong câu hỏi. Phương án cuối cùng là sử dụng SMTP bên ngoài nhưng có vẻ không hợp lý vì có một cái đang hoạt động trên máy chủ
leymannx avatar
lá cờ ne
Có vẻ như ai đó thông minh đã ngăn chặn việc gửi thư từ trang web thử nghiệm, có thể ở cấp độ máy chủ?!
C.A. Vuyk avatar
lá cờ cn
Đó sẽ là một kịch bản có thể xảy ra. Tuy nhiên tôi là người duy trì máy chủ và không làm điều đó...
4uk4 avatar
lá cờ cn
Chúng tôi không biết liệu bạn có cài đặt plugin thư khác hay không, theo mặc định, plugin này chỉ có core/lib/Drupal/Core/Mail/Plugin/Mail/PhpMail.php. Ở đó bạn sẽ tìm thấy lệnh PHP mail(). Bạn có thể muốn bắt đầu gỡ lỗi tại đây. Trước tiên hãy xóa @ khỏi @mail() để xem thông báo lỗi.
Kevin avatar
lá cờ in
Điều này sẽ không thể gỡ lỗi ở phía chúng tôi. Bắt đầu với những điều trên. Các bản ghi MX/TXT/SPF thích hợp có sẵn không, v.v.
C.A. Vuyk avatar
lá cờ cn
Tôi chưa cài đặt mô-đun thư nào và đã thử xóa @, không có thông báo lỗi nào. Tất cả các bản ghi thích hợp đã sẵn sàng và các thư khác từ php đang được chuyển đến. Tôi hiểu rằng điều này rất khó để gỡ lỗi và hãy tạm dừng sự cố này ngay bây giờ, sự cố chỉ tồn tại trên trang web thử nghiệm nên điều đó thật tuyệt.
C.A. Vuyk avatar
lá cờ cn
Cảm ơn leymannx và Kevin, nếu và khi có giải pháp, tôi sẽ cập nhật.

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