Pipelining supported

Spiro

Member
I am trying to send through SMTP, but it seems pipelining is not supported. Is there a setting somewhere to enable this? Alternatively is there a Batched SMTP option?

Thanks.
 

frm.mwz

Well-Known Member
I am trying to send through SMTP, but it seems pipelining is not supported. Is there a setting somewhere to enable this? Alternatively is there a Batched SMTP option?

Thanks.

afaik, mwz does pipelining, seen it in verbose mode

are you asking about how many messages per connection? that would be in DS settings for smtp
 

frm.mwz

Well-Known Member
It doesn't seem like pipelining is working

from a protocol of mwz using
elasticmail smtp

Code:
Connection: opening to smtp.elasticemail.com:25, timeout=30, options=array (  'ssl' =>   array (    'verify_peer' => false,    'verify_peer_name' => false,    'allow_self_signed' => true,  ),)
Connection: opened
SMTP -> get_lines(): $data is ""
SMTP -> get_lines(): $str is  "220 smtp.elasticemail.com ESMTP"
SERVER -> CLIENT: 220 smtp.elasticemail.com ESMTP
CLIENT -> SERVER: EHLO mail.redacted.org
SMTP -> get_lines(): $str is  "250-smtp.elasticemail.com"
SMTP -> get_lines(): $data is "250-smtp.elasticemail.com"
SMTP -> get_lines(): $str is  "250-PIPELINING"
SMTP -> get_lines(): $data is "250-smtp.elasticemail.com250-PIPELINING"
SMTP -> get_lines(): $str is  "250-SIZE 20971520"
SMTP -> get_lines(): $data is "250-smtp.elasticemail.com250-PIPELINING250-SIZE 20971520"
SMTP -> get_lines(): $str is  "250-8BITMIME"
SMTP -> get_lines(): $data is "250-smtp.elasticemail.com250-PIPELINING250-SIZE 20971520250-8BITMIME"
SMTP -> get_lines(): $str is  "250-AUTH=PLAIN LOGIN CRAM-MD5"
SMTP -> get_lines(): $data is "250-smtp.elasticemail.com250-PIPELINING250-SIZE 20971520250-8BITMIME250-AUTH=PLAIN LOGIN CRAM-MD5"
SMTP -> get_lines(): $str is  "250-AUTH PLAIN LOGIN CRAM-MD5"
SMTP -> get_lines(): $data is "250-smtp.elasticemail.com250-PIPELINING250-SIZE 20971520250-8BITMIME250-AUTH=PLAIN LOGIN CRAM-MD5250-AUTH PLAIN LOGIN CRAM-MD5"
SMTP -> get_lines(): $str is  "250-STARTTLS"
SMTP -> get_lines(): $data is "250-smtp.elasticemail.com250-PIPELINING250-SIZE 20971520250-8BITMIME250-AUTH=PLAIN LOGIN CRAM-MD5250-AUTH PLAIN LOGIN CRAM-MD5250-STARTTLS"
SMTP -> get_lines(): $str is  "250 OK"
SERVER -> CLIENT: 250-smtp.elasticemail.com250-PIPELINING250-SIZE 20971520250-8BITMIME250-AUTH=PLAIN LOGIN CRAM-MD5250-AUTH PLAIN LOGIN CRAM-MD5250-STARTTLS250 OK
CLIENT -> SERVER: STARTTLS
SMTP -> get_lines(): $str is  "220 Begin TLS negotiation"
SERVER -> CLIENT: 220 Begin TLS negotiation
SERVER -> CLIENT: 250-smtp.elasticemail.com250-PIPELINING250-SIZE 20971520250-8BITMIME250-AUTH=PLAIN LOGIN CRAM-MD5250-AUTH PLAIN LOGIN CRAM-MD5250 OK
 
Top