SMTP Code 354: Start Mail Input
SMTP Code 354 means “Start Mail Input.” The server is ready to receive the message body. This is the normal response after the DATA command, indicating you can begin transmitting the email content (headers and body).
354 Go ahead, end your data with <CR><LF>.<CR><LF> d75a77b69052e-46c1c0a2f9bsi - gsmtp
What does 354 mean?
SMTP code 354 is the server's response to the DATA command, indicating it is ready to receive the actual email content including headers and body. The sending server should then transmit the message, ending with a line containing only a period (.) to signal the end of the message.
This is a standard part of every SMTP transaction and is not a bounce code. If your server is not receiving a 354 after sending DATA, it typically means the server rejected the transaction earlier (invalid sender or recipient) or there is a protocol-level issue with the SMTP conversation.
How 354 plays out
354 as a status replyCommon causes of 354
- Normal SMTP flow - server is ready to receive message content
- DATA command was accepted after valid MAIL FROM and RCPT TO
How to fix 354
- No fix needed - this is a standard SMTP response
- If not receiving 354 after DATA, check previous SMTP responses for errors
- Ensure MAIL FROM and RCPT TO were accepted (250) before sending DATA