The SMTP server uses the SMTP protocol to send e-mails. And only to send, because other protocols are used for receiving - POP3 and IMAP. The data transfer is done via TCP connection, and the specification of Simple Mail Transfer Protocol is optimal for sending mass and transactional mailings. For this reason, it is often used by spammers.
The SMTP server works according to a simple set of rules:
By default, the software uses port 25, but it is often blocked by ISPs because of the high intensity of spam. To organize the normal operation of the mail server, the standard ports are changed to 465 in case of SSL connection, or to 587 if there is a need for protection against virus mailings. Data transmission in this case is performed with mandatory sender authentication, which is unacceptable for intruders.
This protocol allows effective spam filtering, including the ability to manually limit the number of emails a particular address can send. The second important advantage is that subscriber data is stored on the sender's server, while SMTP only transmits the message without keeping confidential information. And the third, one of the most important advantages is the high speed of message delivery, reinforced by the ability to see the delivery status.
SMTP server responses are encoded into a three-digit numeric cipher containing the results of request processing. Here are the most common ones:
The second digit helps identify the response category:
The third figure essentially complements the second, allowing for more information about the incident.
Based on all of the above, there can be many variants of errors, so below we will consider only those that occur most frequently.
If you see this error, it indicates that the server is unavailable. There may be three possible reasons:
Indicates an interrupted message transfer process. May occur due to incorrectly specified domain MX records on the DNS server - for example, incorrectly specified preferences from different domains.
It can also indicate that the server limit for sending messages is exceeded. In this case, you should check the limit and change it if necessary.
Signals an invalid or non-existent recipient address (RCPT TO). It may also indicate the presence of a spamming virus inside the network.
Indicates that the recipient refuses to accept the message. There can be several reasons:
The requested action cannot be performed due to insufficient space on the recipient's server. You simply need to increase the capacity on the destination side of the drive, or free up the occupied space by deleting unnecessary or outdated files.
There can be many error codes, we have considered only the most common ones. As a rule, if the error is typical, it is sufficient to google the code and explore working solutions - there is enough information on the Internet. If you still have any questions, please contact the HostZealot specialists and we will help you with our own expertise and will advise you on how to deal with these or those problems.