Điểm:0

Máy chủ thư được thiết lập cho thư đến trên tên miền phụ để kích hoạt tập lệnh php

lá cờ cm

Tôi đang cố gắng thiết lập máy chủ công ty của mình để có thể nhận email đến một tài khoản nhất định trên tên miền phụ của tên miền chính của chúng tôi, ví dụ: [email protected]

Những người gửi thư đến đó sẽ kích hoạt một tập lệnh php sẽ xử lý một số xử lý nội dung.

Tôi đang chạy Ubuntu Server 20.0.4, Postfix đã được cài đặt, Dovecot đã được cài đặt, tôi cũng đã thử sử dụng chuyển phát nhanh nên cũng vậy, nhưng tôi không thể thực hiện được

Tôi đã nhận được điều này đến nay:

  • Tôi đã tạo một người dùng linux và định cấu hình postfix để sử dụng tài khoản cục bộ làm hộp thư hợp lệ
  • Tôi đã định cấu hình postfix để chấp nhận thư đến tại subdomain.domain.com
  • Tôi đã thêm bản ghi A và MX cho tên miền phụ để định tuyến chính xác trong tên miền google
  • Tôi đã định cấu hình SSL trên tên miền phụ (được xác nhận hoạt động bình thường trong ssllabs và thông qua apache khi điều hướng đến tên miền phụ đã nói)
  • Tôi đã thêm một số cấu hình bổ sung vào /etc/postfix/master.cf để kích hoạt tập lệnh php (hiện chỉ là tập lệnh thử nghiệm/trình giữ chỗ):
    smtp inet n - - - - smtpd
        -o content_filter=myhook:dummy
    ...
    # MÓC KỸ THUẬT PHP
        myhook unix - n n - - ống
          flags=F user=www-data argv=/path/to/script/MailParser.php ${sender} ${size} ${recipient}   

Tập lệnh MailParser.php chỉ kích hoạt ghi vào tệp nhật ký có nội dung "Nhận thư đến thành công tại dấu thời gian"

Nếu tôi gửi thư qua smtper.net với các cài đặt này

Nó kích hoạt thành công tập lệnh để ghi vào nhật ký và tôi có thể thấy thông báo "thử nghiệm" từ smtper.net trong thư hệ thống của người dùng, vì vậy tất cả có vẻ tốt ở đó.

Tuy nhiên, nếu tôi cố gắng gửi thư thông qua một ứng dụng email thông thường, chẳng hạn như tài khoản gmail của mình, tôi sẽ nhận được thư bị trả lại không gửi được kèm theo lỗi:

550 5.1.1 Tài khoản email mà bạn cố truy cập không tồn tại.Vui lòng thử kiểm tra kỹ địa chỉ email của người nhận để tìm lỗi chính tả hoặc khoảng trống không cần thiết. Tìm hiểu thêm tại https://support.google.com/mail/?p=NoSuchUser f16si1842833plj.1 - gsmtp

Tôi bị mắc kẹt tại thời điểm này.

anx avatar
lá cờ fr
anx
Nhận được câu trả lời dành riêng cho Google có nghĩa là thư đã được gửi tới Google. Tôi không nghĩ câu hỏi này có thể trả lời được nếu không điều tra thông báo không gửi được hoàn toàn/bản ghi MX.
Điểm:0
lá cờ cm

Vấn đề hóa ra là với các bản ghi MX như @anx đã chỉ ra. Ngoài ra, Chứng chỉ SSL trên miền không được định cấu hình đầy đủ nên cũng gây ra sự cố. Mặt khác, cấu hình máy chủ cục bộ của tôi đã được thiết lập chính xác.

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