EPP: come funzionano i codici di stato dei domini

EPP: come funzionano i codici di stato dei domini

Cosa vuol dire EPP

EPP è una sigla che sta per Extensible Provisioning Protocol, o anche codici di stato dei domini: essi hanno lo scopo di rappresentare in modo sintetico lo status attuale di un certo dominio, e rappresentano in modo molto preciso la sua situazione in termini di registrazione.

Codice di stato EPP vs. codice EPP

Su questo sito abbiamo avuto modo di parlare dei codici EPP, che sono tuttavia una cosa diversa: si chiamano in quel caso auth-code o trasfer-secret, e a livello pratico sono le chiavi di sblocco necessarie per trasferire un dominio da un hosting all’altro. Quelli di cui parleremo in questa sede sono, invece, i vari codici di risposta, generati sia su client che su server, che vengono inclusi nelle richieste di WHOIS di un dominio con estensione qualsiasi.

Per non fare confusione, quelli di cui parleremo qui sono codici di stato” EPP, non “codici EPP” (che sono, invece, i codici di trasferimento dei domini da un hosting all’altro).

I vari status di dominio

A livello intuitivo chiunque abbia mai registrato un dominio potrebbe pensare che esistano due soli status:

  1. dominio libero“, cioè disponibile per la registrazione
  2. dominio occupato“, cioè già registrato da qualcun altro

In realtà le cose sono più complicate di così: anche se potrebbe sembrare che un semplice status acceso (libero) / spento (occupato) sia sufficente, l’ICANN ne ha previsti molti di più – proprio perchè aveva necessità di rappresentare più di una situazione diversa, con varie situazioni di status intermedi (e spesso molto poco intuitivi). La registrazione e gestione delle registrazioni è infatti complicata da una serie di fattori di disturbo (spam, truffe online, tentativi di appropriarsi di domini altrui ecc.) e da un contesto come quello del web che è spesso poco affidabile.

La diversificazione degli stati si realizza, in questo ambito, per esempio quando si avvicina la data di scadenza di un dominio: ci sono degli status di dominio specifici di determinate e ben precise situazioni intermedie, che possono fare riferimento alla sequenza di varie possibilità di recuperare quel dominio, prima di perderlo per sempre e di rimetterlo sul mercato, oppure all’asta. Esistono anche degli status, ad esempio, che indicano la possibilità di bloccare il rinnovo di un dominio, per quanto in molti casi siano situazioni che potevano succedere più in passato che al giorno d’oggi.

Molti status di domini, per la cronaca, sono difficili da inquadrare se non nel contesto di situazioni specifiche in cui capitano,  ed andrebbero sempre, ovviamente, contestualizzati.

Tutti i codici EPP

Elenco completo di tutti i codici EPP ed il loro significato. Puoi anche cercare lo status che desideri nella casella di ricerca in alto a destra.

EPP Status Code RDAP Status Mapping Cosa significa Cosa devo fare
addPeriod

add period

Questo periodo di tolleranza viene fornito dopo la registrazione iniziale di un nome di dominio. Se il registrar cancella il nome di dominio durante questo periodo, il registro può fornire credito al registrar per il costo della registrazione.

Questo è uno stato informativo impostato per i primi giorni della registrazione del tuo dominio. Non ci sono problemi con il tuo nome di dominio.

autoRenewPeriod

auto renew period

Questo periodo di tolleranza viene fornito dopo la scadenza del periodo di registrazione di un nome di dominio e viene esteso (rinnovato) automaticamente dal registro. Se il registrar elimina il nome di dominio durante questo periodo, il registro fornisce un credito al registrar per il costo del rinnovo.

Si tratta di uno stato informativo impostato per un periodo di tempo limitato dopo il rinnovo automatico del dominio da parte del registro. Se non si desidera più mantenerlo (ad esempio, pagare la tassa di rinnovo), è necessario contattare immediatamente il registrar per discutere delle opzioni disponibili.

inactive

inactive

This status code indicates that delegation information (name servers) has not been associated with your domain. Your domain is not activated in the DNS and will not resolve.

If your domain has remained in this status for several days, you may want to contact your registrar to request information about the delay in processing.

If the TLD requires documentation to be provided for registration, you may need to provide the required documentation.

ok

active

This is the standard status for a domain, meaning it has no pending operations or prohibitions.

Asking your registrar to enact status restrictions, like clientTransferProhibited, clientDeleteProhibited, and clientUpdateProhibited, can help to prevent unauthorized transfers, deletions, or updates to your domain.

pendingCreate

pending create

This status code indicates that a request to create your domain has been received and is being processed.

If the TLD is on a special registration period (e.g. sunrise), this may indicate that the domain name will be allocated at the end of such period.

If the TLD is not on a special registration period and you are NOT the listed Registrant, you should contact your registrar immediately to resolve the issue.

pendingDelete

pending delete

This status code may be mixed with redemptionPeriod or pendingRestore. In such case, depending on the status (i.e. redemptionPeriod or pendingRestore) set in the domain name, the corresponding description presented above applies. If this status is not combined with the redemptionPeriod or pendingRestore status, the pendingDelete status code indicates that your domain has been in redemptionPeriod status for 30 days and you have not restored it within that 30-day period. Your domain will remain in this status for several days, after which time your domain will be purged and dropped from the registry database.

Once deletion occurs, the domain is available for re-registration in accordance with the registry's policies.

If you want to keep your domain name, you must immediately contact your registrar to discuss what options are available.

pendingRenew

pending renew

This status code indicates that a request to renew your domain has been received and is being processed.

If you did not request to renew your domain and do not want to keep it (i.e., pay the renewal fee) anymore, you should contact your registrar immediately to discuss what options are available.

pendingRestore

pending restore

This status code indicates that your registrar has asked the registry to restore your domain that was in redemptionPeriod status. Your registry will hold the domain in this status while waiting for your registrar to provide required restoration documentation. If your registrar fails to provide documentation to the registry operator within a set time period to confirm the restoration request, the domain will revert to redemptionPeriod status.

Watch your domain's status codes within this frequently defined seven day period to ensure that your registrar has submitted the correct restoration documentation within the time window. If this period ended and your domain has reverted back to a redemptionPeriod status, contact your registrar to resolve whatever issues that may have halted the delivery of your domain's required restoration documentation.

pendingTransfer

pending transfer

This status code indicates that a request to transfer your domain to a new registrar has been received and is being processed.

If you did not request to transfer your domain, you should contact your registrar immediately to request that they deny the transfer request on your behalf.

pendingUpdate

pending update

This status code indicates that a request to update your domain has been received and is being processed.

If you did not request to update your domain, you should contact your registrar immediately to resolve the issue.

redemptionPeriod

redemption period

This status code indicates that your registrar has asked the registry to delete your domain. Your domain will be held in this status for 30 days. After five calendar days following the end of the redemptionPeriod, your domain is purged from the registry database and becomes available for registration.

If you want to keep your domain, you must immediately contact your registrar to resolve whatever issues resulted in your registrar requesting that your domain be deleted, which resulted in the redemptionPeriod status for your domain. Once any outstanding issues are resolved and the appropriate fee has been paid, your registrar should restore the domain on your behalf.

renewPeriod

renew period

This grace period is provided after a domain name registration period is explicitly extended (renewed) by the registrar. If the registrar deletes the domain name during this period, the registry provides a credit to the registrar for the cost of the renewal.

This is an informative status set for a limited period or your domain's renewal by your registrar. If you did not request to renew your domain and do not want to keep it (i.e., pay the renewal fee) anymore, you should contact your registrar immediately to discuss what options are available.

serverDeleteProhibited

server delete prohibited

This status code prevents your domain from being deleted. It is an uncommon status that is usually enacted during legal disputes, at your request, or when a redemptionPeriod status is in place.

This status may indicate an issue with your domain that needs resolution. If so, you should contact your registrar to request more information and to resolve the issue. If your domain does not have any issues, and you simply want to delete it, you must first contact your registrar and request that they work with the Registry Operator to remove this status code.

Alternatively, some Registry Operators offer a Registry Lock Service that allows registrants, through their registrars to set this status as an extra protection against unauthorized deletions. Removing this status can take longer than it does for clientDeleteProhibited because your registrar has to forward your request to your domain's registry and wait for them to lift the restriction.

serverHold

server hold

This status code is set by your domain's Registry Operator. Your domain is not activated in the DNS.

If you provided delegation information (name servers), this status may indicate an issue with your domain that needs resolution. If so, you should contact your registrar to request more information. If your domain does not have any issues, but you need it to resolve in the DNS, you must first contact your registrar in order to provide the necessary delegation information.

serverRenewProhibited

server renew prohibited

This status code indicates your domain's Registry Operator will not allow your registrar to renew your domain. It is an uncommon status that is usually enacted during legal disputes or when your domain is subject to deletion.

Often, this status indicates an issue with your domain that needs to be addressed promptly. You should contact your registrar to request more information and resolve the issue. If your domain does not have any issues, and you simply want to renew it, you must first contact your registrar and request that they work with the Registry Operator to remove this status code. This process can take longer than it does for clientRenewProhibited because your registrar has to forward your request to your domain's registry and wait for them to lift the restriction.

serverTransferProhibited

server transfer prohibited

This status code prevents your domain from being transferred from your current registrar to another. It is an uncommon status that is usually enacted during legal or other disputes, at your request, or when a redemptionPeriod status is in place.

This status may indicate an issue with your domain that needs to be addressed promptly. You should contact your registrar to request more information and resolve the issue. If your domain does not have any issues, and you simply want to transfer it to another registrar, you must first contact your registrar and request that they work with the Registry Operator to remove this status code.

Alternatively, some Registry Operators offer a Registry Lock Service that allows registrants, through their registrars to set this status as an extra protection against unauthorized transfers. Removing this status can take longer than it does for clientTransferProhibited because your registrar has to forward your request to your domain's registry and wait for them to lift the restriction.

serverUpdateProhibited

server update prohibited

This status code locks your domain preventing it from being updated. It is an uncommon status that is usually enacted during legal disputes, at your request, or when a redemptionPeriod status is in place.

This status may indicate an issue with your domain that needs resolution. If so, you should contact your registrar for more information or to resolve the issue. If your domain does not have any issues, and you simply want to update it, you must first contact your registrar and request that they work with the Registry Operator to remove this status code.

Alternatively, some Registry Operators offer a Registry Lock Service that allows registrants, through their registrars to set this status as an extra protection against unauthorized updates. Removing this status can take longer than it does for clientUpdateProhibited because your registrar has to forward your request to your domain's registry and wait for them to lift the restriction.

transferPeriod

transfer period

This grace period is provided after the successful transfer of a domain name from one registrar to another. If the new registrar deletes the domain name during this period, the registry provides a credit to the registrar for the cost of the transfer.

This is an informative status set for a limited period or your domain's transfer to a new registrar. If you did not request to transfer your domain, you should contact your original registrar.

Quali codici di stato bisogna utilizzare sul proprio dominio?

In genere è opportuno settare OK come status oppure, come spesso accade, utilizzare uno status di blocco per evitare che il dominio ci venga sottratto. Non è una situazione che si verifica troppo spesso, ma in certi casi può essere in effetti molto utile impostare alcuni codici di stato per proteggere la registrazione del proprio dominio da frodi ed eventuali abusi.

In alcuni casi, ad esempio, dopo aver acquistato dei domini mi è capitato di ricevere email che proponevano servizi aggiuntivi sui domini appena acquistati. Bisogna accertarsi che si tratti di richieste lecite ed effettivamente utili, in questi casi, perchè il rischio è quello di perdere il controllo del dominio appena acquistato o farselo sottrarre.

Per impedire o comunque limitare queste situazioni, direttamente dal pannello di controllo del vostro dominio o hosting potete impostare status di questi tipi.

clientTransferProhibited, clientDeleteProhibited, clientUpdateProhibited

In genere comunque non è per forza necessario agire in questa direzione, e basta fare un po’ di attenzione alle truffe via email e, in generale, a quello che si clicca. Se non siete troppo esperti è sconsigliato impostare da soli questi status, perchè rischiate di crearvi da soli più problemi che altro.

Dove si usano i codici di stato EPP nella pratica

In genere è importante che chi registra un dominio – quindi i webmaster, in molti casi pratici – capiscano alla perfezione il significato di ogni status di dominio, perchè ciò, in molti casi, aiuta a capire cosa non va quando il sito non funziona più, ad esempio. L’utilità dei codici di stato è legata esattamente a questo genere di circostanze, e conoscerli bene (e salvarseli nei bookmark, ad esempio) è utile all’occorrenza.

In genere le informazioni su un dominio sono interrogabili in tempo reale da un database pubblico, cioè quello del WHOIS. Sul nostro sito offriamo da tempo un servizio del genere, che serve proprio a conoscere la situazione attuale del dominio, il nome del registrante (se disponibile) e così via.

Il WHOIS si può fare da qui, per qualsiasi dominio:

WHOIS rapido di un dominio

e nella risposta che otterrete troverete dei codici di stato o EPP all’interno.

Note sui codici di stato

Si ricorda che:

  • l’hosting è chi gestisce il server del sito
  • il registrar (che può coincidere o meno con l’hosting) è colui che gestisce il dominio e ci permette di configurarlo come desideriamo
  • il registry, invece, è l’autorità massima per la registrazione dei domini in un certo TLD o estensione, e stabilisce le regole in assoluto, risolvendo eventuali controversie ed incosistenze.

Tutti i codici di stato di un dominio

Ecco tutti i codici di stato EPP in una tabella ricercabile, adatta al mobile e in italiano. Le tabelle sono divise in due così come proposte sul sito dell’ICANN.

Questa è quella dei codici lato server.

Codice di stato del dominio Informazioni utili Cosa fare / Suggerimenti
addPeriod Significa che il dominio è appene stato registrato. Generalmente questo status non comporta alcun tipo di problema.
autoRenewPeriod Significa che il dominio si trova in un periodo di autorinnovo, cioè è nella finestra temporale del grace period (il periodo massimo di tolleranza, a partire dalla data di scadenza, entro cui l'ultimo proprietario può rinnovare e riprenderne il controllo). In questo caso il rinnovo sarà automatico e verrà esteso in automatico da registry. Tuttavia se il registrar dovesse cancellare il dominio in questo periodo, secondo l'ICANN dovrà restituire il costo del rinnovo. Significa che il dominio si rinnova in automatico, ed è generalmente possibile attivare anche un pagamento ricorrente per facilitare il compito. Questo garantisce maggiormente che il dominio non si perda nel tempo. In genere, il registry è in grado su richiesta del proprietario di aggiungere o rimuovere tale status.
inactive Significa che non c'è un name server attivo associato al dominio, che quindi non potrà essere risolto sul DNS per funzionare in modo corretto. Questo status può rappresentare varie situazioni ed è opportuno chiedere al registry di cosa si tratti, nello specifico. In certi casi può essere necessario inviare documentazione a supporto della richiesta, per ripristinare il funzionamento del dominio.
ok Si tratta dello status standard per un dominio, che sta funzionando correttamente senza alcuna situazione pendente o in sospeso / in corso. Per quanto sia uno status standard, è possibile fare richiesta per bloccare il dominio e proteggerlo da eventuali abusi, impostando via registry stati bloccanti come clientTransferProhibited, clientDeleteProhibited, e clientUpdateProhibited. In questa situazione il dominio potrebbe essere soggetto a frodi, trasferimenti illeciti ed altro genere di attacchi informatici.
pendingCreate Significa che è appena stata inoltrata una richiesta di registrazione del dominio in questione. Se il TLD è nuovo e si trova nel periodo di sunrise, potrebbe essere registrato al suo termine. Diversamente, se il dominio non è una registrazione speciale e non sei un registrant accreditato (e lo status persiste), potrebbe esserci un'anomalia da dover risolvere.
pendingDelete Significa che il dominio sta per essere cancellato, e può mostrarsi in combinazione con altri status. Se appare assieme a pendingRestore o redemptionPeriod, saranno questi ultimi ad avere la precedenza come significato. Diversamente, se pendingDelete appare senza alcun altro status associato, significa che il dominio non è stato rinnovato entro il grace period (la massima finestra temporale entro cui si può provare a rinnovare come vecchio proprietario), potrebbe rimanere in questo stato per altri giorni ancora, non utilizzabile. Dopo la cancellazione definitiva il dominio sarà messo nuovamente sul mercato. Se hai dimenticato di rinnovare il dominio e non vuoi perderlo, in questo caso devi rivolgerti al tuo hosting o registrar e, a seconda dei casi, valutare le opzioni disponibili. In certi casi il recupero del dominio potrebbe avere dei costi aggiuntivi.
pendingRenew Significa che la richiesta di rinnovo è stata ricevuta ed è in corso di attivazione. Se il dominio non ti interessa, devi chiedere di modificare questo status al tuo registrar. Diversamente, se sei in fase di rinnovo devi aspettare.
pendingRestore Si tratta dello status successivo ad un redemptionPeriod, e durerà fin quando non sarà fatto quanto richiesto dal registry per sblocccare il dominio. Tieni d'occhio questo status durante il periodo di ripristino del dominio: può essere utile per monitorare che tutto vada nel verso giusto durante un rinnovo o una riassegnazione, ad esempio. Si tratta di uno stato intermedio che può cambiare in ok oppure tornare a redemptionPeriod in caso di problemi. Il registrar dovrebbe essere in grado, ad ogni modo, di risolvere la maggioranza dei problemi in merito.
pendingTransfer Significa che c'è una richiesta di trasferimento da un register all'altro in pending, cioè in corso. Se hai richiesto il cambio di register è tutto ok, diversamente contatta il tuo register per chiarimenti.
pendingUpdate Il dominio ha ricevuto una richiesta di modifica ed è in corso di aggiornamento. Se hai richiesto il cambio di anagrafica dei dati del tuo dominio è tutto ok, diversamente contatta il tuo register per chiarimenti.
redemptionperiod Se vedi questi status, il dominio rimarrà in "pausa" per 30 giorni, in attesa di un rinnovo, a partire dalla data di scadenza. Altri 5 giorni ed il dominio tornerà nuovamente sul mercato, pronto ad essere registrato nuovamente. Se non vi interessa più il dominio, non dovrete fare nulla. Se invece avete intenzione di recuperarlo o stavate per perderlo per via di un mancato rinnovo, sarà necessario contattare il register, effettuare il pagamento del rinnovo e richiedere la riassegnazione entro 35 giorni dalla scadenza, se possibile.
renewPeriod Significa che il grace period, cioè il massimo numero di giorni dalla scadenza in cui è possibile rinnovarlo (tipicamente 30 giorni), è stato esteso dal registar. Non dovrebbe essere necessario fare nulla, ma se dovete aggiornare il dominio è il momento di farlo, prima possibile.
serverdeleteprohibited Serve ad impedire che il dominio possa essere cancellato inavvertitamente o mediante truffe. Può essere dovuto ad un problema legato ad esempio ad una controversia legale in corso. Problema generico che potrebbe avere varie cause. Contattare il registrar per maggiori info. Se il dominio deve essere cancellato devi richiedere al registrar di rimuovere lo status. Lo status è gestito dal registry per cui il registrar potrebbe non riuscire a farlo nei tempi desiderati, per cause indipendenti dalla loro specifica volontà.
serverHold Significa che il dominio non possiede un DNS associato e non può funzionare. Dovrebbe essere necessario indicare le delegation information sui name server da utilizzare, che probabilmente non sono stati impostati. Chiedere al registry per maggiori informazioni.
serverrenewprohibited Il dominio è bloccato in termini di possibilità di rinnovo del dominio, ad esempio perchè è in corso una cancellazione o per problemi di natura legale. Contattare il registrar per informazioni specifiche.
servertransferprohibited Il dominio è bloccato in termini di possibilità di aggiornamento da un registrar all'altro, ad esempio perchè è in corso un trasferimento o per problemi di natura legale. Problema generico che potrebbe avere varie cause. Contattare il registrar per maggiori info. Se il dominio deve essere cancellato devi richiedere al registrar di rimuovere lo status. Lo status è gestito dal registry per cui il registrar potrebbe non riuscire a farlo nei tempi desiderati, per cause indipendenti dalla loro specifica volontà.
serverupdateprohibited Il dominio è bloccato in termini di possibilità di aggiornamento, ad esempio perchè è in corso un trasferimento o per problemi di natura legale. Problema generico che potrebbe avere varie cause. Contattare il registrar per maggiori info. Se il dominio deve essere cancellato devi richiedere al registrar di rimuovere lo status. Lo status è gestito dal registry per cui il registrar potrebbe non riuscire a farlo nei tempi desiderati, per cause indipendenti dalla loro specifica volontà.
transferperiod Significa che la richiesta di trasferimento da un registrar all'altro è andata a buon fine. I costi di trasferimento possono essere, nel frattempo, stati addebitati. Lo status è temporaneo ed è normale nel caso in cui abbiate cambiato register. Diversamente, è necessario avvisare il register vecchio dell'anomalia (ed eventualmente anche il nuovo).

Questa invece è dei codici lato client.

Codice di stato del dominio Informazioni utili Cosa fare / Suggerimenti
clientDeleteProhibited Questo status indica che il registry che gestisce il dominio impedisce qualsiasi operazione di tentata cancellazione del dominio. Se il dominio restituisce uno status del genere, sigifica che è attiva una misura di protezione anti-frode atta ad evitare cancellazioni accidentali o maliziose del dominio. Il codice può essere rimosso su richiesta dal registry, ovviamente solo dal proprietario del dominio.
clientHold Questo status rappresenta una situazione in cui il dominio non è associato ad un DNS, per cui non può essere risolto (cioè non funziona o non è visibile). Motivi classici di questo status sono legati a mancati pagamenti o morosità, cause legali, oppure dominio in corso di cancellazione. Tipicamente in questi casi il proprietario del dominio dovrebbe rivolgersi al register dello stesso per cercare di risolvere il problema. In alcuni casi è una situazione anomala di errore tecnico, che potrebbe risolversi rivolgendosi al register e chiedendo di annullare questo status.
clientrenewprohibited Significa che il register non accetterà richieste di rinnovo del dominio in questione, che quindi durerà fino alla scadenza prestabilita. Motivi tipici di questo status sono mancati pagamenti o morosità, cause legali contro il dominio ed i suoi titolari, oppure dominio in corso di cancellazione. In caso di semplice errore tecnico, inoltre, può essere possibile richiedere al registrer di rimuovere lo status per procedere normalmente al rinnovo.
clienttransferprohibited Significa che il register non accetterà richieste di cambio o passaggio ad un altro registrer. La misura è generalmente protettiva, al fine di evitare che qualcuno possa prendere possesso del dominio indebitamente. In caso sia stato impostato per errore, il proprietario del dominio può chiedere la rimozione dello stato al registry.
clientupdateprohibited Significa che qualsiasi richiesta di aggiornamento del dominio, a qualsiasi livello, sarà rigettata. Anche in questo caso, la misura è tipicamente protettiva, al fine di evitare che qualcuno possa prendere possesso del dominio indebitamente. In caso sia stato impostato per errore, il proprietario del dominio può chiedere la rimozione dello stato al registry.

(fonte: ICANN)

0 voti


Informazioni sull'autore

Salvatore Capolupo

Consulente SEO, ingegnere informatico e fondatore di Trovalost.it, Pagare.online, Lipercubo.it e tanti altri. Di solito passo inosservato e non ne approfitto.