8.2. Email Parameters Reference¶
This is a reference of available parameters (data sets) which are passed to email templates when generating email based on events in the FRED.
The parameter names are listed for each email type together with the corresponding trigger event, and there is an index with short descriptions of common parameters at the end of this appendix.
See also Customizing email templates for detailed information on template customization.
8.2.1. Email type: sendauthinfo_pif
¶
8.2.2. Email type: sendauthinfo_epp
¶
sent in response to a request for an authorizationinformation (AuthInfo) which was placed through a registrar
passed parameters: defaults.*, AuthInfo, handle, registrar, type
8.2.3. Email type: expiration_notify
¶
sent to the domain owner in response to the domain expiration
passed parameters: defaults.*, administrators, checkdate, dnsdate, domain, exdate, exregdate, owner, registrar,
8.2.4. Email type: expiration_dns_warning_owner
¶
sent to the domain owner in response to the upcoming exclusion of a domain from the zone
passed parameters: defaults.*, administrators, day_before_exregdate, dnsdate, domain, exregdate, owner, registrar, zone
8.2.5. Email type: expiration_dns_owner
¶
sent to the domain owner in response to the exclusion of a domain from the zone
passed parameters: defaults.*, administrators, day_before_exregdate, domain, exregdate, owner, registrar, zone
8.2.6. Email type: expiration_register_owner
¶
sent to the domain owner in response to the upcoming domain cancellation
passed parameters: defaults.*, domain,
8.2.7. Email type: expiration_dns_tech
¶
sent to the technical contacts of the nsset whose domain was just excluded from zone
passed parameters: defaults.*, domain, nsset, statechangedate
8.2.8. Email type: expiration_register_tech
¶
sent to the technical contacts of the nsset whose domain was just cancelled
passed parameters: defaults.*, domain, exregdate, nsset,
8.2.9. Email type: expiration_validation_before
¶
sent to the owner of an ENUM domain in response to the upcoming expiry of domain’s validation
passed parameters: defaults.*, administrators, checkdate, domain, owner, registrar, valdate
8.2.10. Email type: expiration_validation
¶
sent to the owner of the ENUM domain in response to the expiry of domain’s validation
passed parameters: defaults.*, administrators, checkdate, domain, owner, registrar,
8.2.11. Email type: notification_create
¶
sent when a new object (domain, contact, nsset, keyset) is created, to the email contact of the created object
common passed parameters: defaults.*, handle, registrar, ticket, type
- additional parameters concerning a new contact:
fresh.object.authinfo
– the authorization information (AuthInfo)fresh.contact.name
– name of contact personfresh.contact.org
– organization namefresh.contact.address.permanent
– permanent personal address / organization headquarters addressfresh.contact.address.mailing
– mailing addressfresh.contact.address.billing
– billing addressfresh.contact.address.shipping
– 1st shipping addressfresh.contact.address.shipping_2
– 2nd shipping addressfresh.contact.address.shipping_3
– 3rd shipping addressfresh.contact.telephone
– phone/mobile numberfresh.contact.fax
– fax numberfresh.contact.email
– email addressfresh.contact.notify_email
– notification email addressfresh.contact.ident_type
– type of personal identificationfresh.contact.ident
– personal identifierfresh.contact.vat
– VAT-payer registration number (DIČ)fresh.contact.disclose.name
– name disclosure setting (show/hide)fresh.contact.disclose.org
– organization disclosure setting (show/hide)fresh.contact.disclose.email
– email disclosure setting (show/hide)fresh.contact.disclose.address
– address disclosure setting (show/hide)fresh.contact.disclose.notify_email
– notification email disclosure setting (show/hide)fresh.contact.disclose.ident
– personal identifier disclosure setting (show/hide)fresh.contact.disclose.vat
– VAT-payer identification number disclosure setting (show/hide)fresh.contact.disclose.telephone
– phone number disclosure setting (show/hide)fresh.contact.disclose.fax
– fax number disclosure setting (show/hide)
There are no additional parameters concerning new objects of other types (domain, nsset, keyset).
8.2.12. Email type: notification_update
¶
sent after an object (domain, contact, nsset, keyset) is updated, to the email contact of the updated object
common passed parameters: defaults.*, handle, registrar, ticket, type
additional parameters concerning changes in an object:
changes
– general indication of changes:0
– there are no changes,1
– there are some changesWhether a change has occured or not, is indicated for each attribute of an object and parameters containing both the old and the new value of the attribute are passed in the following manner:
changes.<object>.<attribute>
indicates a change in an attribute – if the attribute has changed, it contains the value1
; otherwise the parameter is not passed,changes.<object>.<attribute>.old
contains the value of the attribute before the change (passed only if the attribute has changed),changes.<object>.<attribute>.new
contains the value of the attribute after the change (passed only if the attribute has changed).
changes.object.authinfo
– indicates that the object’s AuthInfo has changed,Indication of changes of other attributes is specific for each object type as follows.
- additional parameters concerning changes in a contact:
changes.contact.name
– contact name has changedchanges.contact.org
– organization name has changedchanges.contact.telephone
– phone number has changedchanges.contact.fax
– fax number has changedchanges.contact.email
– email address has changedchanges.contact.notify_email
– notification email address has changedchanges.contact.ident_type
– type of personal identification has changedchanges.contact.ident
– personal identifier has changedchanges.contact.vat
– VAT-payer registration number (DIČ) has changedchanges.contact.address.permanent
– permanent (headquarters) address has changedchanges.contact.address.mailing
– mailing address has changedchanges.contact.address.billing
– billing address has changedchanges.contact.address.shipping
– 1st shipping address has changedchanges.contact.address.shipping_2
– 2nd shipping address has changedchanges.contact.address.shipping_3
– 3rd shipping address has changedchanges.contact.disclose.name
– name disclosure setting has changedchanges.contact.disclose.org
– organization disclosure setting has changedchanges.contact.disclose.email
– email disclosure setting has changedchanges.contact.disclose.address
– address disclosure setting has changedchanges.contact.disclose.notify_email
– notification email disclosure setting has changedchanges.contact.disclose.ident
– personal identifier disclosure setting has changedchanges.contact.disclose.vat
– VAT-payer number disclosure setting has changedchanges.contact.disclose.telephone
– phone number disclosure setting has changedchanges.contact.disclose.fax
– fax number disclosure setting has changed
- additional parameters concerning changes in a nsset:
changes.nsset.check_level
– level of technical checks has changedchanges.nsset.tech_c
– list of technical contacts has changedchanges.nsset.dns
– list of name servers has changedthe old and new value of each name server can be accessed using an index number (counting from zero) at the end of the parameter name, for example:
changes.nsset.dns.old.1
– the value of the second name server before the change,changes.nsset.dns.new.1
– the value of the second name server after the change.
- additional parameters concerning changes in a domain:
changes.domain.registrant
– domain owner has changedchanges.domain.nsset
– nsset assignment has changedchanges.domain.keyset
– keyset assignment has changedchanges.domain.admin_c
– list of administrative contacts has changedchanges.domain.temp_c
DEPRECATED – list of temporary contacts has changedchanges.domain.val_ex_date
ENUM – date of validation expiry has changedchanges.domain.publish
ENUM – publication in telephone directory has changed
- additional parameters concerning changes in a keyset:
changes.keyset.tech_c
– list of technical contacts has changedchanges.keyset.dnskey
– list of DNS keys has changed
8.2.13. Email type: notification_transfer
¶
sent after an object (domain, contact, nsset, keyset) is transferred to a new registrar, to the email contact of the transferred object
passed parameters: defaults.*, handle, registrar, ticket, type
8.2.14. Email type: notification_renew
¶
sent after a domain is renewed, to its owner’s email
passed parameters: defaults.*, handle, registrar, ticket, type
8.2.15. Email type: notification_unused
¶
sent after an unused object (contact, keyset, nsset) is removed from the database, to the email contact of the removed object
passed parameters: defaults.*, deldate, handle, type
8.2.16. Email type: notification_delete
¶
sent after an object (domain, contact, nsset, keyset) is deleted, to the email contact of the deleted object
passed parameters: defaults.*, handle, registrar, ticket, type
8.2.17. Email type: techcheck
¶
sent if a test in a technical check of an nsset has failed, as a report to technical contacts of the nsset
common passed parameters: defaults.*, handle, registrar
- additional parameters:
checkdate
– date on which the technical check was performedticket
– check numbertests
– list of datasets with results of the tests which have failed; a single dataset (one list item, e.g.tests.0
) has the following attributes:tests.*.type
– severity of the test result (error
/warning
/notice
),tests.*.name
– subject of the test,tests.*.ns
– further information about the test result whose content depends on the test subject.
The content of further information about the result according to the test subject (value of the
name
attribute):glue_ok
– the required glue record is missing for the following name servers:tests.*.ns
– list of the name servers,
existence
– following name servers in the nsset are unreachable:tests.*.ns
– list of the name servers,
autonomous
– the nsset does not contain at least two name servers in different autonomous systems:no more content,
presence
– name server(s) exists which does not contain a record for any of the domains:tests.*.ns
– list of the name servers,tests.*.ns.*.fqdn
– list of the domains for a particular name server of which this name server does not contain a record,tests.*.ns.overfull
– the list of domains is incomplete / there are more domains in the test input for which this name server does not contain a record but they are not all listed (this can be used to insert an ellipsis - …” conditionally),
authoritative
– name server is not authoritative for domains:tests.*.ns
– list of the name servers,tests.*.ns.*.fqdn
– list of the domains for a particular name server of which this name server is not authoritative,tests.*.ns.overfull
– the list of domains is incomplete / there are more domains in the test input for which this name server is not authoritative but they are not all listed (this can be used to insert an ellipsis “…” conditionally),
heterogenous
– all name servers in the nsset use the same implementation of dns server:no more content,
notrecursive
– following name servers in the nsset are recursive:tests.*.ns
– list of the name servers,
notrecursive4all
– following name servers in the nsset answered a query recursively:tests.*.ns
– list of the name servers,
dnsseckeychase
– for the following domains belonging to the nsset, the validity of the dnssec signature could not be verified:tests.*.ns
– list of the domains.
The original template defines and uses the
printtest()
macro which accepts a result dataset (an item from thetests
list) as an argument and prints the results according to the subject (name
) of the test. Print of the test results is grouped by severity.
8.2.18. Email type: request_block
¶
sent to the domain owner / the contact / technical contacts of an object after a public request for object (un)blocking has been carried out
common passed parameters: defaults.*, handle, reqdate, reqid, type
- additional parameters:
otype
– operation type:1
– blocking,2
– unblocking,rtype
– request type:1
– all object changes,2
– object transfer.
8.2.19. Email type: annual_contact_reminder
¶
sent to a contact in response to the upcoming contact registration anniversary as a reminder to check accuracy of contact information in the registry
common passed parameters: defaults.*, handle
- additional parameters:
organization
– name of contact’s organization,name
– personal or company name,address
– address (in a single line),ident_type
– identity-document identification type:RC
– birth number,OP
– personal ID card number,PASS
– passport number,ICO
– organization ID number,MPSV
– MPSV ID (number from the Ministry of Labour and Social Affairs),BIRTHDAY
– the date of birth,
ident_value
– identity-document identification number,dic
– VAT-payer identifier,telephone
– phone number,fax
– fax number,email
– email address,notify_email
– notification email address,registrar_name
– name of the designated registrar,registrar_url
– website address of the designated registrar,registrar_memo_cz
– a memo provided by the registrar (Czech/local variant),registrar_memo_en
– a memo provided by the registrar (English variant),Note
The registrar memo is configurable.
domains
– list of domains where the contact is the owner,nssets
– list of nssets where the contact is a technical contact,keysets
– list of keysets where the contact is a technical contact.
8.2.20. Email type: merge_contacts_auto
¶
sent to the contact after an automatic merger of its duplicates
common passed parameters: defaults.*
- additional parameters:
dst_contact_handle
– handle of the destination contact into which the duplicates have been merged,domain_registrant_list
– list of handles of domains in which the registrant contact had to be replaced with the destination contact,domain_admin_list
– list of handles of domains in which some administrative contacts had to be replaced with the destination contact,nsset_tech_list
– list of handles of nssets in which some technical contacts had to be replaced with the destination contact,keyset_tech_list
– list of handles of keysets in which some technical contacts had to be replaced with the destination contact,removed_list
– list of contacts which have been deleted as a result of the merger.
Values of the lists can be accessed by adding an index number at the end of the parameter name, counting from zero, for example:
domain_registrant_list.0
for the first item.
8.2.21. Email type: akm_candidate_state_ok
¶
sent after valid CDNSKEY records are discovered on a insecured domain and the acceptance period is initiated, to technical contacts of the domain’s nsset
common passed parameters: defaults.*, domain, zone
additional parameters:
keys
– list of discovered CDNSKEY records (the first item of the list askeys.0
etc.), a single key item looks like this:[flags: 257, protocol: 3, algorithm: 13, key: "mdsswUyr3DPW132mOi8V9xESWE8jTo0dxCjjnopKl+GqJxpVXckHAeF+KkxLbxILfDLUT0rAK9iUzy1L53eKGQ=="]
datetime
– date and time of the discovery,days_to_left
– how many days the acceptance period is going to last.
8.2.22. Email type: akm_candidate_state_ko
¶
sent when the acceptance period is broken by absence of the CDNSKEY records or by discovery of changed records, to technical contacts of the domain’s nsset
common passed parameters: defaults.* domain
- additional parameters:
datetime
– date and time of the discovery.
8.2.23. Email type: akm_keyset_update
¶
sent when an auto-managed keyset is updated from new CDNSKEY records, to technical contacts of the domain’s nsset
common passed parameters: defaults.*, domain, zone
- additional parameters:
keys
– list of discovered CDNSKEY records (the first item of the list askeys.0
etc.),datetime
– date and time of the discovery.
8.2.24. Email type: record_statement
¶
sent in response to a request for a registry record statement about an object, to the email of the domain owner / the contact / technical contacts
common passed parameters: defaults.*,
- additional parameters:
request_day
– the day of the request date,request_month
– the month of the request date,request_year
– the year of the request date.
8.2.25. Email type: sendpersonalinfo_pif
¶
sent in response to a resolved public request for personal information of a contact, to the email selected within the request
common passed parameters: defaults.*, handle
- additional parameters:
name
– name (personal),organization
– name of an organization,address
– main (permanent) address,mailing_address
– mailing address,billing_address
– billing address,shipping_address_1
– 1st shipping address,shipping_address_2
– 2nd shipping address,shipping_address_3
– 3rd shipping address,ident_type
– identity document type,ident_value
– identity document number,dic
– VAT-payer number,telephone
– phone number,fax
– fax number,email
– main email address,notify_email
– notification email address,registrar_name
– name of the designated registrar,registrar_url
– website of the designated registrar.
8.2.26. Description of parameters¶
This section contains description of parameters which are common to several email types.
8.2.26.1. Registry information (defaults)¶
These parameters are passed to all email types. See also Registry contact information (defaults).
defaults.company
– name of the Registrydefaults.street
– street in the headquarters address of the Registrydefaults.postalcode
– postal code in the headquarters address of the Registrydefaults.city
– city in the headquarters address of the Registrydefaults.tel
– phone contact of the Registrydefaults.fax
– fax contact of the Registrydefaults.emailsupport
– email contact of the technical supportdefaults.authinfopage
– URL of the site from which registrants can request the authorization information (AuthInfo)defaults.whoispage
– URL of the site from which the public can search in the Registrydefaults.company_cs
– Czech variant of the company name of the Registrydefaults.company_en
– English variant of the company name of the Registry
8.2.26.2. Common parameters¶
administrators
list of administrative contacts (items are accessed by adding index number at the end of the parameter name, counting from zero, for example:
administrators.0
for the first item)
AuthInfo
authorization information
checkdate
the date when the object-state check was performed and this email created (according to the server’s local time, date format: YYYY-MM-DD)
deldate
date of deletion of an idle (obsolete) object
dnsdate
date from which the domain will not be included in the zone anymore
domain
domain name in question
exdate
date of domain expiration (till when the registration has been prepaid)
exregdate
date from which the domain can be registered by another subject (domain is unguarded)
day_before_exregdate
date of the last day the domain is guarded (one day before registration cancellation)
handle
string identifier of the object in question
owner
identifier of the owner of the domain in question (contact handle)
nsset
identifier of the name server set assigned to the domain in question (nsset handle)
registrar
name and website of the current designated registrar (in case of transfer, the new designated registrar)
reqdate
the date when the public request was placed (date format dd.mm.YYYY)
reqid
the identification number of the public request by which it can be traced in the Registry
statechangedate
date when the respective object state was set
ticket
email identifier
type
object type by number:
1
– contact,2
– nsset,3
– domain,4
– keyset
valdate
date till when the ENUM domain has been validated
zone
zone in question (FQDN with the leading dot)