What is Pipelining ?
When Pipelining is used, the Email client will send all of its commands to the Mail Server in one go instead of waiting for a response from the Mail Server confirming each command. This allows for a more efficient / faster transaction time which in turn, helps with sending speed.
Let’s look at an example transaction between an Email Client and Mail Server below when Pipelining is not used or supported:
Server: <wait for open connection>
Client: <open connection to server>
Server: 220 YourMailServer.com SMTP service ready
Client: HELO mail.yourmailserver.com
Server: 250 YourMailServer.com
Client: MAIL FROM:<newsletters@mydomain.com>
Server: 250 sender <newsletters@mydomain.com> OK
Client: RCPT TO:<info@yourrecipient.com>
Server: 250 recipient <info@yourrecipient> OK
Client: DATA
Server: 354 enter mail, end with line containing only “.”
…
Client: .
Server: 250 message sent
Client: QUIT
Server: 221 goodbye
Above we can see the client waits for a server response a total of 9 times in this example. But if pipelining is used, then the following dialogue is possible:
Server: <wait for open connection>
Client: <open connection to server>
Server: 220 YourMailServer.com SMTP service ready
Client: HELO mail.yourmailserver.com
Client: MAIL FROM: <newsletters@mydomain.com>
Client: RECP TO: <info@yourrecipient> Client: DATA
Here we can see Pipelining allows the commands of the client machine to be sent without waiting for the replies from the server machine.
Ok, so that’s all the Technical Stuff out of the way
How do I enable Pipelining in GroupMail ?
Go to the Tools Menu, Account Manager, Delivery Options, Advanced Button.
Check on the option “Use Pipelining“.
Note: Not all Mail Servers will support Pipelining. If you have it check on and the Mail Server doesn’t support it, then it will simply be ignored.
If the Mail Server does support Pipelining and you enable this option, then it will result in faster sending.
Check our Website for more tips on increasing sending speeds.
If you have any questions or need help along the way, please contact our technical support team.