Tôi có một số lượng lớn địa chỉ email để xác thực. Ban đầu tôi phân tích chúng với một regexp để ném ra những cái hoàn toàn điên rồ. Tôi còn lại với những cái nhìn hợp lý nhưng vẫn có thể có lỗi.Làm cách nào để xác thực bản ghi MX cho tên miền trong python?
Tôi muốn tìm địa chỉ nào có tên miền hợp lệ, vì vậy hãy cho [email protected] Tôi muốn biết liệu thậm chí có thể gửi email đến abcxyz.com hay không.
Tôi muốn kiểm tra xem nó có tương ứng với bản ghi A hoặc MX hợp lệ không - có cách nào dễ dàng để làm điều đó bằng cách sử dụng thư viện chuẩn của Python không? Tôi không muốn thêm phụ thuộc bổ sung vào dự án của tôi chỉ để hỗ trợ tính năng này.
nói đúng, một miền có thể nhận mail ngay cả khi không một rfc2811 bản ghi MX, phần 5 mô tả một fallback đến A hồ sơ tôi muốn xem xét chơi qua các phần của phiên smtp (lên cho đến RCPT TO :) – hop
@hop: tôi không biết về dự phòng, cảm ơn bạn đã tham khảo. Tôi nghĩ bạn có nghĩa là RFC 2821? –
2821, tất nhiên! – hop