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.