| Termin | Definicja |
|---|---|
| canonical address | Canonical address to znormalizowana, główna forma zapisu adresu e-mail, do której sprowadzane są jego warianty. Canonical address jako znormalizowany adres poczty elektronicznejCanonical address oznacza znormalizowaną, główną postać adresu e-mail, używaną wtedy, gdy różne zapisy mają wskazywać tę samą skrzynkę lub ten sam punkt dostarczania wiadomości. Adres e-mail składa się z lokalnej części przed znakiem „@” oraz domeny znajdującej się po tym znaku. Normalizacja może obejmować ujednolicenie wielkości liter w domenie, usunięcie przypadkowych spacji albo zapis domeny w jednolitym formacie. Nie istnieje jednak jeden uniwersalny algorytm, który bez wiedzy o dostawcy poczty bezpiecznie rozstrzyga, czy dwa adresy są równoważne. W praktycznym systemie canonical address może być przechowywany obok adresu podanego przez użytkownika. Oryginalny zapis zachowuje się do celów prezentacyjnych i korespondencyjnych, natomiast forma kanoniczna służy do porównań, wyszukiwania, kontroli duplikatów lub powiązania konta z rekordem kontaktowym. Takie rozdzielenie jest istotne, ponieważ adres zapisany w formie kanonicznej nie zawsze powinien być automatycznie używany jako jedyna forma wyświetlana odbiorcy. Granice równoważności między lokalną częścią a domenąDomena pocztowa jest interpretowana zgodnie z regułami DNS i konfiguracją serwera obsługującego pocztę. Wielkość liter w nazwie domeny nie ma znaczenia, dlatego zapis „Example.COM” i „example.com” odnosi się do tej samej nazwy domenowej. W przypadku lokalnej części adresu sytuacja jest bardziej złożona. Standard SMTP dopuszcza możliwość rozróżniania wielkości liter przez serwer pocztowy, chociaż wiele popularnych usług traktuje ją niewrażliwie na wielkość liter. Program normalizujący nie powinien więc zamieniać wszystkich znaków lokalnej części na małe litery bez reguły właściwej dla danego systemu. Również kropki, znaki plus i inne elementy specjalne nie mają jednakowego znaczenia u wszystkich dostawców. Niektóre usługi stosują adresowanie subadresowe, w którym fragment po znaku „+” służy jako etykieta, na przykład „ Canonicalizacja w bazie kontaktów i formularzachCanonical address jest przydatny w aplikacjach, które przyjmują adresy z wielu źródeł: formularzy, importów kontaktów, systemów CRM albo konfiguracji programów pocztowych. Podstawowa normalizacja powinna obejmować usunięcie białych znaków dodanych przypadkowo na początku lub końcu wartości oraz ujednolicenie domeny. Następnie można sprawdzić składnię adresu i rozdzielić lokalną część od domeny. Sama poprawna składnia nie potwierdza jednak istnienia skrzynki, aktywności konta ani możliwości dostarczenia wiadomości. Warto przechowywać zarówno wartość wejściową, jak i wynik canonicalizacji. Pozwala to odtworzyć sposób wpisania adresu, wyjaśnić decyzję o połączeniu rekordów oraz uniknąć nieodwracalnej utraty informacji. Reguły normalizacji powinny być jawne, testowane i zależne od kontekstu. Inne zasady mogą obowiązywać podczas wyszukiwania duplikatów, a inne podczas przekazywania adresu do serwera SMTP. Szczególną ostrożność należy zachować przy adresach zawierających znaki spoza alfabetu ASCII. Obsługa międzynarodowych adresów e-mail zależy od zgodności oprogramowania z mechanizmami SMTPUTF8 oraz od możliwości serwera odbiorcy. Canonicalizacja nie zastępuje weryfikacji adresu. Po normalizacji nadal trzeba prawidłowo kodować adres w nagłówkach wiadomości, poprawnie obsługiwać domeny międzynarodowe i respektować odpowiedź serwera pocztowego. Zmiana zapisu na formę kanoniczną nie powinna być przedstawiana jako dowód, że wiadomość dotrze do konkretnej osoby. Jest to operacja porządkująca dane, a nie mechanizm sprawdzający właściciela skrzynki. Rozpoznawanie problemów z adresem kanonicznym w komputerzeNieprawidłowy canonical address może powodować pozorne duplikowanie kontaktów, brak odnalezienia zapisanej osoby albo kierowanie korespondencji na niewłaściwy adres. Podczas diagnostyki należy porównać adres źródłowy z wartością zapisaną przez aplikację, sprawdzić niewidoczne spacje i przeanalizować sposób traktowania wielkości liter, kropek oraz znaku „+”. Istotne jest także rozróżnienie błędu aplikacji od zachowania dostawcy poczty. Ten sam tekst może być interpretowany inaczej przez różne domeny i różne serwery. Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i podzespołów, w których problemy z programem pocztowym, książką adresową albo konfiguracją konta mogą utrudniać prawidłową obsługę adresów e-mail. Przy ocenie takiego problemu sprawdza się konfigurację aplikacji, zapis kontaktów, komunikaty serwera oraz przepływ danych między formularzem, bazą lokalną i modułem wysyłania wiadomości. Dzięki temu można ustalić, czy przyczyną jest błędna normalizacja, uszkodzony profil programu, nieprawidłowa konfiguracja konta czy zwykła różnica w regułach konkretnego operatora pocztowego. |