220 | Server is ready | Continue the SMTP exchange |
235 | Authentication succeeded | Submit the message |
250 after message data | That server accepted the message | Track delivery separately; do not immediately resend |
421 | Service unavailable or closing the connection | Retry later with a bounded delay after checking service status |
450, 451, 452 | Temporary mailbox, processing or resource problem | Read the text and let the delivery queue retry |
451 4.3.0 Unsubscribe link is not available | AhaSend could not make the unsubscribe link that the message needs | Send the message again later; SMTP clients do this automatically |
530 | Authentication or a required security step is missing | Enable STARTTLS, then authenticate as the reply requires |
535 / 5.7.8 | Authentication credentials are invalid | Check the SMTP username and password, not an API key |
550 5.1.1 | Destination mailbox address does not exist | Correct the address; do not repeatedly retry it |
5.2.2 | Mailbox is full | Follow the accompanying 4xx or 5xx reply and provider text |
552 / 5.3.4 | Message exceeds a size limit (AhaSend: 20 MiB per message) | Reduce content or attachments; base64 adds about one third to attachment size |
552 / 5.6.0 | AhaSend rejected a malformed message, for example one with bare line feeds instead of CRLF line endings or no From header | Fix the structure or headers named in the reply, then resend |
5.7.1 | Delivery refused for a security or policy reason | Inspect authentication, content, sender reputation and the server’s text |
550 5.7.1 Sending from domain '<domain>' is paused | AhaSend paused sending from that domain | See paused domains |
5.7.26 | Multiple authentication checks failed | Check SPF, DKIM and DMARC alignment |