CEH Enumeration and System Hacking Practice Question
During an SMTP enumeration, a penetration tester connects to the mail server on port 25 and issues the commands 'VRFY root', 'EXPN admin', and 'RCPT TO:unknown@domain.com'. The server responds with '252' for VRFY, '250' for EXPN, and '550' for RCPT TO. What does this indicate?
⚠ Common exam trap
EC-CEH often tests the misinterpretation of SMTP response codes, where candidates confuse 252 (cannot verify but not denying existence) with a definitive 'user exists' or 'user disabled' status, or assume any non-250 response indicates a server misconfiguration like open relay.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
The root user exists but is disabled, the admin mailing list exists, and unknown@domain.com does not exist
The SMTP response code 252 for VRFY root typically indicates that the user exists but is disabled or cannot receive mail at this time (the server knows the user but restricts verification). A 250 response for EXPN admin confirms that the admin mailing list exists. The 550 response for RCPT TO:unknown@domain.com definitively indicates that the recipient does not exist on the server. Therefore, option A correctly interprets these responses: root exists but is disabled, the admin list exists, and the unknown user does not exist.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
The root user exists but is disabled, the admin mailing list exists, and unknown@domain.com does not exist
Why this is correct
This option correctly interprets the standard SMTP response codes observed during enumeration. A VRFY command returning '252' indicates that the server recognizes the user (e.g., 'root') but cannot verify their status, often implying the account exists but is disabled or restricted. An EXPN command receiving a '250' response confirms the existence of a mailing list or alias (e.g., 'admin') and typically provides its expansion. Conversely, a RCPT TO command resulting in a '550' error explicitly signifies that the specified recipient (e.g., 'unknown@domain.com') does not exist on the server, providing clear non-existence confirmation.
- ✗
The server has open relay enabled
Why it's wrong here
The provided SMTP responses do not indicate that the server has open relay enabled. An open relay server would accept RCPT TO commands for recipients on external domains, allowing it to forward email for any sender to any destination. The responses shown, particularly the '550' error for 'unknown@domain.com', only confirm the existence or non-existence of local users or aliases, not whether the server would process and relay mail for arbitrary external addresses.
- ✗
The server is vulnerable to SMTP injection
Why it's wrong here
The information presented does not suggest an SMTP injection vulnerability. SMTP injection involves inserting malicious commands or data into an SMTP session, typically by manipulating input fields like sender, recipient, or subject, to execute unintended actions on the server. The commands mentioned (VRFY, EXPN, RCPT TO) are standard SMTP enumeration commands, and no attempt to inject malformed input, extra commands, or exploit a parsing vulnerability is described.
- ✗
The server is not running SMTP
Why it's wrong here
This statement is incorrect because the server clearly accepted and responded to standard SMTP commands like VRFY, EXPN, and RCPT TO. If the SMTP service were not running, the connection would likely be refused, or the commands would result in connection errors or non-SMTP specific responses. The '252', '250', and '550' codes are all valid SMTP responses, confirming the presence and functional operation of an SMTP service on the target host.
Go deeper
Related to this question
About these practice questions
Courseiva writes every CEH question from scratch — 870 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This CEH practice question is part of Courseiva's free EC-Council certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CEH exam.