Κανονικοποιητής Email
Email εισόδου (ένα ανά γραμμή)
Κανονικοποιημένα (χωρίς διπλότυπα)
Τεχνικές λεπτομέρειες
Πώς λειτουργεί ο κανονικοποιητής email
Τι κάνει το εργαλείο
Ο Email Normalizer κανονικοποιεί (canonicalizes) τις διευθύνσεις email μετατρέποντας όλη τη διεύθυνση σε πεζά, αφαιρώντας τις τελείες από το τοπικό μέρος (στυλ Gmail) και αφαιρώντας τα ψευδώνυμα plus-addressing (user+tag@domain γίνεται user@domain). Αυτό αποκαλύπτει πότε πολλαπλές, φαινομενικά διαφορετικές διευθύνσεις email στην πραγματικότητα παραδίδουν στο ίδιο inbox, βοηθώντας σας να εντοπίζετε διπλούς λογαριασμούς και να κανονικοποιείτε βάσεις δεδομένων επαφών.
Συνηθισμένες περιπτώσεις χρήσης για προγραμματιστές
Οι μηχανικοί προϊόντος χρησιμοποιούν την κανονικοποίηση email για να αποτρέπουν τους χρήστες από το να δημιουργούν πολλαπλούς λογαριασμούς δωρεάν δοκιμής με κόλπα τελειών (j.ohn@gmail.com = john@gmail.com) ή με plus aliases (john+spam@gmail.com). Οι ομάδες marketing αποδιπλοποιούν λίστες αποστολής πριν στείλουν καμπάνιες για να αποφύγουν διπλές αποστολές. Τα συστήματα anti-fraud κανονικοποιούν τα emails κατά την εγγραφή για να εντοπίζουν χρήστες που είχαν αποκλειστεί στο παρελθόν και επιχειρούν επανεγγραφή με επιφανειακές παραλλαγές της διεύθυνσης.
Μορφές δεδομένων, τύποι ή παραλλαγές
Το Gmail και το Google Workspace αγνοούν τις τελείες στο τοπικό μέρος και υποστηρίζουν plus-addressing. Το Outlook/Hotmail αγνοεί το plus-addressing αλλά δεν αγνοεί τις τελείες. Το Yahoo χρησιμοποιεί σύστημα ψευδωνύμων με παύλα αντί για plus. Τα Fastmail και ProtonMail υποστηρίζουν plus-addressing. Το εργαλείο εφαρμόζει από προεπιλογή κανόνες κανονικοποίησης τύπου Gmail (αφαίρεση τελειών, αφαίρεση plus aliases, μετατροπή σε πεζά), που καλύπτουν την πλειονότητα των καταναλωτικών διευθύνσεων email, αλλά μπορεί να υπερ-κανονικοποιεί για εταιρικούς mail servers που θεωρούν τις τελείες σημαντικές.
Συνηθισμένα λάθη και οριακές περιπτώσεις
Δεν αγνοούν όλοι οι mail servers τις τελείες — η αφαίρεση τελειών από μη-Gmail διευθύνσεις μπορεί να αντιστοιχίσει δύο διαφορετικούς χρήστες στην ίδια κανονικοποιημένη διεύθυνση, προκαλώντας ψευδή αποδιπλοποίηση. Το μέρος του domain του email δεν κάνει διάκριση πεζών/κεφαλαίων σύμφωνα με το RFC 5321, αλλά το τοπικό μέρος είναι τεχνικά case-sensitive (αν και σχεδόν κανένας server δεν το επιβάλλει). Το plus-addressing χρησιμοποιείται όλο και περισσότερο ως νόμιμο εργαλείο ιδιωτικότητας, οπότε ο αποκλεισμός του μπορεί να απογοητεύσει χρήστες που δίνουν έμφαση στην ιδιωτικότητα. Τα διεθνή ονόματα domain (IDN) απαιτούν κανονικοποίηση punycode για σωστή σύγκριση.
Πότε να χρησιμοποιήσετε αυτό το εργαλείο έναντι κώδικα
Χρησιμοποιήστε αυτό το εργαλείο στον browser για να ελέγξετε γρήγορα μια χούφτα διευθύνσεις για διπλότυπα ή για να δοκιμάσετε πώς οι κανόνες κανονικοποίησής σας θα μετασχημάτιζαν συγκεκριμένες εισόδους. Για ροές εγγραφής σε production, υλοποιήστε την κανονικοποίηση ως server-side συνάρτηση που εφαρμόζει κανόνες ανά πάροχο (Gmail vs Outlook vs custom domains) και αποθηκεύει τόσο την αρχική όσο και την κανονικοποιημένη μορφή, ώστε να μπορείτε να εμφανίζετε την αρχική ενώ κάνετε αποδιπλοποίηση με βάση την κανονικοποιημένη έκδοση.