Next EAI WG meeting
Dear all, You are cordially invited to join the next EAI WG meeting. It is on 28 January 2025 at 14:00 UTC. Join Zoom Meeting https://icann.zoom.us/j/92347961501?pwd=HJXnr5RHEKeYrydiIhb4nJvYHasQPg.1 Meeting ID: 923 4796 1501 Passcode: @&$rQi1L31 Tentative Agenda: 1. Continue working on the SOW<https://docs.google.com/document/d/1ko_Tugm4HtJ95vcpPIL8Ytq1GKEMV94pSWYOfNDl...> on EAI self-certification training videos 2. Suggest feedback on UA Day technical materials, presentations Regards, Seda Akbulut
Thank you will do On Mon, 27 Jan 2025, 18:58 Seda Akbulut via UA-EAI, <ua-eai@icann.org> wrote:
Dear all,
You are cordially invited to join the next EAI WG meeting. It is on 28 January 2025 at 14:00 UTC.
Join Zoom Meeting
https://icann.zoom.us/j/92347961501?pwd=HJXnr5RHEKeYrydiIhb4nJvYHasQPg.1
Meeting ID: 923 4796 1501
Passcode: @&$rQi1L31
Tentative Agenda:
1. Continue working on the SOW <https://docs.google.com/document/d/1ko_Tugm4HtJ95vcpPIL8Ytq1GKEMV94pSWYOfNDl...> on EAI self-certification training videos
2. Suggest feedback on UA Day technical materials, presentations
Regards,
Seda Akbulut _______________________________________________ UA-EAI mailing list -- ua-eai@icann.org To unsubscribe send an email to ua-eai-leave@icann.org _______________________________________________ By submitting your personal data, you consent to the processing of your personal data for purposes of subscribing to this mailing list accordance with the ICANN Privacy Policy (https://www.icann.org/privacy/policy) and the website Terms of Service (https://www.icann.org/privacy/tos). You can visit the Mailman link above to change your membership status or configuration, including unsubscribing, setting digest-style delivery or disabling delivery altogether (e.g., for a vacation), and so on.
We are starting in a few minutes. From: Seda Akbulut <seda.akbulut@icann.org> Date: 27 January 2025 Monday at 19:58 To: "ua-eai@icann.org" <ua-eai@icann.org> Subject: Next EAI WG meeting Dear all, You are cordially invited to join the next EAI WG meeting. It is on 28 January 2025 at 14:00 UTC. Join Zoom Meeting https://icann.zoom.us/j/92347961501?pwd=HJXnr5RHEKeYrydiIhb4nJvYHasQPg.1 Meeting ID: 923 4796 1501 Passcode: @&$rQi1L31 Tentative Agenda: 1. Continue working on the SOW<https://docs.google.com/document/d/1ko_Tugm4HtJ95vcpPIL8Ytq1GKEMV94pSWYOfNDl...> on EAI self-certification training videos 2. Suggest feedback on UA Day technical materials, presentations Regards, Seda Akbulut
Dear all, You are cordially invited to join the next EAI WG meeting. It is on 11 February 2025 at 14:00 UTC. Join Zoom Meeting https://icann.zoom.us/j/92347961501?pwd=HJXnr5RHEKeYrydiIhb4nJvYHasQPg.1 Meeting ID: 923 4796 1501 Passcode: @&$rQi1L31 Tentative Agenda: 1. Continue working on the SOW<https://docs.google.com/document/d/1ko_Tugm4HtJ95vcpPIL8Ytq1GKEMV94pSWYOfNDl...> on EAI self-certification training videos 2. Updates on the self hoested EAI project Regards, Seda Akbulut
Dear all, Please join the next EAI WG meeting. It is on 11 February 2025 at 14:00 UTC. Join Zoom Meeting https://icann.zoom.us/j/92347961501?pwd=HJXnr5RHEKeYrydiIhb4nJvYHasQPg.1 Meeting ID: 923 4796 1501 Passcode: @&$rQi1L31 Tentative Agenda: 1. Continue working on the SOW<https://docs.google.com/document/d/1ko_Tugm4HtJ95vcpPIL8Ytq1GKEMV94pSWYOfNDl...> on EAI self-certification training videos 2. Updates on the self hoested EAI project Regards, Seda Akbulut
Dear all, Dear Seda, Apologies for the off-topic message, but I would appreciate your guidance on finding available UA-related code (preferably in Python) for checking IDNs and EAI. We are organizing UA Day in Montevideo, Uruguay again this year, and I want to enhance our measurement approach. Last year, I used a script to check email addresses by retrieving MX records, performing a telnet connection, and verifying compliance—this served as one measurement test for the participants and other entities in the country. e-mail addresses to check their servers. I think we can compare results year-over-year to track progress in EAI adoption. I’d love your insights on: 1. Additional probes we could use to assess participants' UA readiness. 2. Your thoughts on last year’s code—are there more UA or advanced resources available for measurement? Here is the script we used for measurement: #!/bin/bash # UA Measurement Script by Nicolas total_mx_count=0 total_mx_support=0 check_esmtputf8() { local domain=$1 mx_records=$(dig +short MX "$domain" | awk '{print $2}') for mx in $mx_records; do ((total_mx_count++)) response=$( (sleep 2; echo "EHLO test"; sleep 2; echo "QUIT") | telnet "$mx" 25 2>/dev/null) if echo "$response" | grep -qE "250[ -]SMTPUTF8"; then ((total_mx_support++)) fi done } email_list="nico@bbva.com.uy,nico@fing.edu.uy" # List of e-mail addresses to check" IFS=',' read -r -a emails <<< "$email_list" for email in "${emails[@]}"; do domain=$(echo "$email" | awk -F '@' '{print $2}') check_esmtputf8 "$domain" done if [ $total_mx_count -gt 0 ]; then percentage=$(echo "scale=2; ($total_mx_support / $total_mx_count) * 100" | bc) echo "Percentage of MX servers supporting SMTPUTF8: $percentage%" else echo "No MX servers found." fi ``` Looking forward to your input! Best regards, Nicolás
Dear Nicholas, Thanks for your outreach. Here are some helpful links: 1. Code samples https://github.com/icann/ua-code-samples 2. If you want to test EAI Readiness of your TLD zone, the code which tests the zones is available at https://github.com/icann/eai-survey-tool. 3. This week we also shared the pilot study for self-hosted EAI systems, you may also wish to test it. However, this is not published on UASG resources. I attached the links to this email. Let me know if you need anything else. We will also share updated materials in a few weeks. Best regards, Seda From: Nicolas Fiumarelli <nicocamarao@gmail.com> Date: 12 February 2025 Wednesday at 21:11 To: Seda Akbulut <seda.akbulut@icann.org> Cc: "ua-eai@icann.org" <ua-eai@icann.org> Subject: [Ext] Re: [UA-EAI] Re: Next EAI WG meeting Dear all, Dear Seda, Apologies for the off-topic message, but I would appreciate your guidance on finding available UA-related code (preferably in Python) for checking IDNs and EAI. We are organizing UA Day in Montevideo, Uruguay again this year, and I want to enhance our measurement approach. Last year, I used a script to check email addresses by retrieving MX records, performing a telnet connection, and verifying compliance—this served as one measurement test for the participants and other entities in the country. e-mail addresses to check their servers. I think we can compare results year-over-year to track progress in EAI adoption. I’d love your insights on: 1. Additional probes we could use to assess participants' UA readiness. 2. Your thoughts on last year’s code—are there more UA or advanced resources available for measurement? Here is the script we used for measurement: #!/bin/bash # UA Measurement Script by Nicolas total_mx_count=0 total_mx_support=0 check_esmtputf8() { local domain=$1 mx_records=$(dig +short MX "$domain" | awk '{print $2}') for mx in $mx_records; do ((total_mx_count++)) response=$( (sleep 2; echo "EHLO test"; sleep 2; echo "QUIT") | telnet "$mx" 25 2>/dev/null) if echo "$response" | grep -qE "250[ -]SMTPUTF8"; then ((total_mx_support++)) fi done } email_list="nico@bbva.com.uy<mailto:nico@bbva.com.uy>,nico@fing.edu.uy<mailto:nico@fing.edu.uy>" # List of e-mail addresses to check" IFS=',' read -r -a emails <<< "$email_list" for email in "${emails[@]}"; do domain=$(echo "$email" | awk -F '@' '{print $2}') check_esmtputf8 "$domain" done if [ $total_mx_count -gt 0 ]; then percentage=$(echo "scale=2; ($total_mx_support / $total_mx_count) * 100" | bc) echo "Percentage of MX servers supporting SMTPUTF8: $percentage%" else echo "No MX servers found." fi ``` Looking forward to your input! Best regards, Nicolás
Thank you for the information. I will che l slides and code. In case I have any doubt of the code I will contact John. I missed last EAI call but our idea is to check first hand this project and use it for our UA day measurements, comparing with last year, etc. Thank you all El mié., 12 de febrero de 2025 15:19, Seda Akbulut <seda.akbulut@icann.org> escribió:
Dear Nicholas,
Thanks for your outreach.
Here are some helpful links:
1. Code samples https://github.com/icann/ua-code-samples 2. If you want to test EAI Readiness of your TLD zone, the code which tests the zones is available at https://github.com/icann/eai-survey-tool. 3. This week we also shared the pilot study for self-hosted EAI systems, you may also wish to test it. However, this is not published on UASG resources. I attached the links to this email.
Let me know if you need anything else. We will also share updated materials in a few weeks.
Best regards,
Seda
*From: *Nicolas Fiumarelli <nicocamarao@gmail.com> *Date: *12 February 2025 Wednesday at 21:11 *To: *Seda Akbulut <seda.akbulut@icann.org> *Cc: *"ua-eai@icann.org" <ua-eai@icann.org> *Subject: *[Ext] Re: [UA-EAI] Re: Next EAI WG meeting
Dear all, Dear Seda,
Apologies for the off-topic message, but I would appreciate your guidance on finding available UA-related code (preferably in Python) for checking IDNs and EAI.
We are organizing UA Day in Montevideo, Uruguay again this year, and I want to enhance our measurement approach.
Last year, I used a script to check email addresses by retrieving MX records, performing a telnet connection, and verifying compliance—this served as one measurement test for the participants and other entities in the country. e-mail addresses to check their servers. I think we can compare results year-over-year to track progress in EAI adoption. I’d love your insights on: 1. Additional probes we could use to assess participants' UA readiness. 2. Your thoughts on last year’s code—are there more UA or advanced resources available for measurement?
Here is the script we used for measurement:
#!/bin/bash
# UA Measurement Script by Nicolas
total_mx_count=0 total_mx_support=0
check_esmtputf8() { local domain=$1 mx_records=$(dig +short MX "$domain" | awk '{print $2}')
for mx in $mx_records; do ((total_mx_count++)) response=$( (sleep 2; echo "EHLO test"; sleep 2; echo "QUIT") | telnet "$mx" 25 2>/dev/null) if echo "$response" | grep -qE "250[ -]SMTPUTF8"; then ((total_mx_support++)) fi done }
email_list="nico@bbva.com.uy,nico@fing.edu.uy" # List of e-mail addresses to check" IFS=',' read -r -a emails <<< "$email_list"
for email in "${emails[@]}"; do domain=$(echo "$email" | awk -F '@' '{print $2}') check_esmtputf8 "$domain"
done
if [ $total_mx_count -gt 0 ]; then percentage=$(echo "scale=2; ($total_mx_support / $total_mx_count) * 100" | bc) echo "Percentage of MX servers supporting SMTPUTF8: $percentage%" else echo "No MX servers found." fi ```
Looking forward to your input!
Best regards, Nicolás
---------- Forwarded message ---------- From: Seda Akbulut <seda.akbulut@icann.org> To: Seda Akbulut via UA-EAI <ua-eai@icann.org> Cc: Bcc: Date: Mon, 10 Feb 2025 20:23:22 +0300 Subject: Request for feedback: Self-hosted working EAI systems
Dear EAI WG members,
The project “Make it easier to experiment with self-hosted working EAI systems” <https://drive.google.com/file/d/1SCl-3Z5JDpt7IR__jVozSc_uqmxVxd2O/view?usp=s...> is now ready for your review and feedback. We are planning to have John Levine to present his work tomorrow at the EAI WG about this project. By then, please kindly review the work and share your questions in response to this email or at the meeting tomorrow.
- The software is currently on github here: https://github.com/jrlevine/eaiselfhost - Google doc with instructions on how to set up and use it: https://docs.google.com/document/d/1azNEZAdk6wyg0PNHBuXWWrKF1ZexQjv0Txyd1zaU... - Slides for tutorial or webinar: https://docs.google.com/presentation/d/1dva_lS7nMJNx8mgRQExMy0jGONUGaLFMiM8Q...
Please note that the final versions will be published on UASG and ICANN pages after EAI WG reviews and feedback.
This work has been tested on Debian and Ubuntu systems and also on servers at several hosting providers including Linode and Digital Ocean, so it is expected to work on any supported Debian or Ubuntu system.
Please try it out and make comments in case there are things that could be clearer or possible setup failures that might have been missed.
Thank you for your time, and looking forward to meeting you tomorrow.
Regards,
Seda Akbulut
Nicolas: It is good to hear that you are working to measure EAI support among real-world email servers. You ask a good question. It is totally on-topic for the ua-eai list. Unfortunately, I don't have any expert answers. I can, however, suggest that when you have a different question to ask a mailing list, that you send a new message with a newly-written Subject: line that describes your intent. Your message instead replied to an existing message and had a Subject: line that did not describe your intent. That makes it more likely to get lost, and incidentally makes it harder to find in email list archives. Best regards, —Jim DeLaHunt On 2025-02-12 10:10, Nicolas Fiumarelli via UA-EAI wrote:
Dear all, Dear Seda,
Apologies for the off-topic message, but I would appreciate your guidance on finding available UA-related code (preferably in Python) for checking IDNs and EAI.
We are organizing UA Day in Montevideo, Uruguay again this year, and I want to enhance our measurement approach. Last year, I used a script to check email addresses by retrieving MX records, performing a telnet connection, and verifying compliance—this served as one measurement test for the participants and other entities in the country. e-mail addresses to check their servers. I think we can compare results year-over-year to track progress in EAI adoption. I’d love your insights on: 1. Additional probes we could use to assess participants' UA readiness. 2. Your thoughts on last year’s code—are there more UA or advanced resources available for measurement?
Here is the script we used for measurement:
#!/bin/bash
# UA Measurement Script by Nicolas
total_mx_count=0 total_mx_support=0
check_esmtputf8() { local domain=$1 mx_records=$(dig +short MX "$domain" | awk '{print $2}')
for mx in $mx_records; do ((total_mx_count++)) response=$( (sleep 2; echo "EHLO test"; sleep 2; echo "QUIT") | telnet "$mx" 25 2>/dev/null) if echo "$response" | grep -qE "250[ -]SMTPUTF8"; then ((total_mx_support++)) fi done }
email_list="nico@bbva.com.uy,nico@fing.edu.uy" # List of e-mail addresses to check" IFS=',' read -r -a emails <<< "$email_list"
for email in "${emails[@]}"; do domain=$(echo "$email" | awk -F '@' '{print $2}') check_esmtputf8 "$domain"
done
if [ $total_mx_count -gt 0 ]; then percentage=$(echo "scale=2; ($total_mx_support / $total_mx_count) * 100" | bc) echo "Percentage of MX servers supporting SMTPUTF8: $percentage%" else echo "No MX servers found." fi ```
Looking forward to your input!
Best regards, Nicolás
_______________________________________________ UA-EAI mailing list --ua-eai@icann.org To unsubscribe send an email toua-eai-leave@icann.org _______________________________________________ By submitting your personal data, you consent to the processing of your personal data for purposes of subscribing to this mailing list accordance with the ICANN Privacy Policy (https://www.icann.org/privacy/policy) and the website Terms of Service (https://www.icann.org/privacy/tos). You can visit the Mailman link above to change your membership status or configuration, including unsubscribing, setting digest-style delivery or disabling delivery altogether (e.g., for a vacation), and so on.
-- --Jim DeLaHunt,jdlh@jdlh.com http://blog.jdlh.com/ (http://jdlh.com/) multilingual websites consultant, Vancouver, Canada
participants (4)
-
ernest mafuta -
Jim DeLaHunt -
Nicolas Fiumarelli -
Seda Akbulut