Van Jacobson's sliding window algorithm helps here. The sender can transmit multiple packets before receiving the ACK. See RFC 2581 for details on how this is implemented in TCP.
[jobius@server ~]$ telnet mail.nospam.com 25 Trying 207.70.7.172... Connected to mail.nospam.com. Escape character is '^]'. 220 slant.anything.com ESMTP mail from: nobody@nowhere.invalid 501 nobody@nowhere.invalid... Sender domain must exist Damn, I guess I'd better use a real address... mail from: cmdrtaco@slashdot.org 250 cmdrtaco@slashdot.org... Sender ok rcpt to: joe@nospam.com 550 joe@nospam.com... User unknown rcpt to: bob@nospam.com 550 bob@nospam.com... User unknown rcpt to: somebody@nospam.com 550 somebody@nospam.com... User unknown rcpt to: postmaster@nospam.com 250 postmaster@nospam.com... Recipient ok At least that one works. quit 221 slant.anything.com closing connection Connection closed by foreign host.
Van Jacobson's sliding window algorithm helps here. The sender can transmit multiple packets before receiving the ACK. See RFC 2581 for details on how this is implemented in TCP.
nospam.com preference = 5, mail exchanger = mail.nospam.com
nospam.com nameserver = ns1.anything.com
[jobius@server ~]$ telnet mail.nospam.com 25
Trying 207.70.7.172...
Connected to mail.nospam.com.
Escape character is '^]'.
220 slant.anything.com ESMTP
mail from: nobody@nowhere.invalid
501 nobody@nowhere.invalid... Sender domain must exist
Damn, I guess I'd better use a real address...
mail from: cmdrtaco@slashdot.org
250 cmdrtaco@slashdot.org... Sender ok
rcpt to: joe@nospam.com
550 joe@nospam.com... User unknown
rcpt to: bob@nospam.com
550 bob@nospam.com... User unknown
rcpt to: somebody@nospam.com
550 somebody@nospam.com... User unknown
rcpt to: postmaster@nospam.com
250 postmaster@nospam.com... Recipient ok
At least that one works.
quit
221 slant.anything.com closing connection
Connection closed by foreign host.
# is either "hash" or "pound.
But at the beginning of a script, #! is always pronounced "shebang".