----------
X-Sun-Data-Type: text
X-Sun-Data-Description: text
X-Sun-Data-Name: text
X-Sun-Charset: us-ascii
X-Sun-Content-Lines: 22


Not in this way. 

I think you shouldn't use :smtp but rather the :25 

But then later down you miss a layer: A BIO_read does not 
necessarily give you 'a line' but rather a TCP packet
Although it is unlikely that you have more than one packet
to compose a line of 1024 chars

You don't read the SMTP command responses.

You should use EHLO, the serveur should announce its
capability to use STARTSSL

And your BIOs are blocking, it seems that you are
working in a ihnteractive environment.

After a STARTTLS, you should create an SSL channel using you fd
of the active bio

or you just take code from stunnel
----------
X-Sun-Data-Type: html
X-Sun-Encoding-Info: uuencode
X-Sun-Content-Lines: 66

begin 600 html
M/$1)5CY3;R!F87(L($D@:&%V92!T<FEE9"!W:71H('-S;"!F=6YC=&EO;G,L
M('1H96X@=VET:"!"24\@9G5N8W1I;VYS(&)U="!W:71H;W5T('-U8V-E<W,N
M($D@:&%V92!S96%R8V@@86X@86YS=V5R(&]R(&1O8W5M96YT<R!E>'!L86EN
M:6YG(&AO=R!T;R!D;R!T:&%T(&)U="!N;W0@9F]U;F0N/"]$258^"CQ$258^
M)FYB<W [/"]$258^"CQ$258^2&5R92=S('=H870@22!D;R!W:71H('-S;#H\
M+T1)5CX*/$1)5CXF;F)S<#L\+T1)5CX*/$1)5CY34TP@*G-S;#L\0E(^4U-,
M7T-46" J8W1X.SQ"4CX\+T1)5CX*/$1)5CYV;VED(%]?9F%S=&-A;&P@5$9O
M<FTQ.CI"=71T;VXQ0VQI8VLH5$]B:F5C=" J4V5N9&5R*3Q"4CY[/$)2/B9N
M8G-P.V-H87(@<F5P;'E;,3 R-%T[/$)2/B9N8G-P.U-/0TM%5"!3;V-K970[
M/$)2/B9N8G-P.VEN="!R96%D.SPO1$E6/@H\1$E6/CQ"4CXF;F)S<#M34TQ?
M;&EB<F%R>5]I;FET*"D[/$)2/B9N8G-P.U-33%]-151(3T0J(&UE=&AO9" ]
M(%-33'8R,U]C;&EE;G1?;65T:&]D*"D[/$)2/B9N8G-P.V-T>" ](%-33%]#
M5%A?;F5W*&UE=&AO9"D[/$)2/B9N8G-P.W-S;" ](%-33%]N97<H8W1X*3L\
M+T1)5CX*/$1)5CXF;F)S<#L\+T1)5CX*/$1)5CXO+R!T:&ES(&ES(&UY(&]W
M;B!F=6YC=&EO;B!T:&%T('5S929N8G-P.W=I;F1O=W,@<V]C:V5T(#PO1$E6
M/@H\1$E6/B9N8G-P.U-O8VME=" ]($AT='!#;VYN96-T("@B<VUT<"YG;6%I
M;"YC;VTB+" R-2D[/"]$258^"CQ$258^+R\@:&%V92!T<FEE9"!T;R!C;VYN
M96-T('1O(&=O;V=L92YC;VT@=VET:&]U="!S=6-C97-S('1O;R$\0E(^)FYB
M<W [+R\@4V]C:V5T(#T@2'1T<$-O;FYE8W0@*"(\02!H<F5F/2)H='1P.B\O
M=W=W+F=O;V=L92YC;VTB/G=W=RYG;V]G;&4N8V]M/"]!/B(L(#@P*3L@/$)2
M/B9N8G-P.W)E860@/2!34TQ?<V5T7V9D*'-S;"P@4V]C:V5T*3L\+T1)5CX*
M/$1)5CXF;F)S<#L\+T1)5CX*/$1)5CXO+R!C;VYN96-T(&%L=V%Y<R!R971U
M<FX@+3$L('-O($D@9&ED(&YO="!G;R!F=7)T:&5R/$)2/B9N8G-P.W)E860@
M/2!34TQ?8V]N;F5C="AS<VPI.SQ"4CXF;F)S<#MR96%D(#T@4U-,7V=E=%]E
M<G)O<BAS<VPL(')E860I.SQ"4CXF;F)S<#MR96%D(#T@4U-,7W)E860H<W-L
M+"!R97!L>2P@<VEZ96]F*')E<&QY*2D[/$)2/B9N8G-P.U-33%]S:'5T9&]W
M;BAS<VPI.SQ"4CXF;F)S<#M34TQ?9G)E92AS<VPI.SQ"4CXF;F)S<#M34TQ?
M0U187V9R964@*&-T>"D[/$)2/GT\+T1)5CX*/$1)5CXF;F)S<#L\+T1)5CX*
M/$1)5CX*/$1)5CY(97)E)W,@=VAA="!)(&1O('=I=&@@0DE/.CPO1$E6/@H\
M1$E6/B9N8G-P.SPO1$E6/@H\1$E6/G9O:60@7U]F87-T8V%L;"!41F]R;3$Z
M.D)U='1O;C)#;&EC:RA43V)J96-T("I396YD97(I/$)2/GL\0E(^)FYB<W [
M0DE/("IC8FEO+" J;W5T.SQ"4CXF;F)S<#MI;G0@;&5N.SQ"4CXF;F)S<#MC
M:&%R('1M<&)U9ELQ,#(T73L\+T1)5CX*/$1)5CXF;F)S<#L\+T1)5CX*/$1)
M5CXF;F)S<#MC8FEO(#T@0DE/7VYE=U]C;VYN96-T*")S;71P+F=M86EL+F-O
M;3IS;71P(BD[/$)2/B9N8G-P.VEF*$))3U]D;U]C;VYN96-T*&-B:6\I("9L
M=#L](# I/$)2/B9N8G-P.R9N8G-P.T5D:70Q+29G=#M497AT(#T@(D5R<F]R
M(&-O;FYE8W1I;F<@=&\@<V5R=F5R(CL\0E(^)FYB<W [0DE/7W!U=',H8V)I
M;RP@(DA%3$\@<VUT<"YG;6%I;"YC;VU<;B(I.SQ"4CXF;F)S<#ML96X@/2!"
M24]?<F5A9"AC8FEO+"!T;7!B=68L(#$P,C0I.SQ"4CXF;F)S<#M"24]?<'5T
M<RAC8FEO+" B4U1!4E143%-<;B(I.SQ"4CXF;F)S<#ML96X@/2!"24]?<F5A
M9"AC8FEO+"!T;7!B=68L(#$P,C0I.SQ"4CXF;F)S<#M"24]?<'5T<RAC8FEO
M+" B34%)3"!&4D]-.B \02!H<F5F/2)M86EL=&\Z<V)E,#= >6%H;V\N8V]M
M7&XB/G-B93 W0'EA:&]O+F-O;5QN/"]!/B(I.SQ"4CXF;F)S<#M"24]?<'5T
M<R H8V)I;RPB4D-05"!43SHF;'0[/$$@:')E9CTB;6%I;'1O.G-B93 W0'EA
M:&]O+F-O;3Y<>#!D7'@P82(^<V)E,#= >6%H;V\N8V]M)F=T.UQX,&1<>#!A
M/"]!/B(I.SQ"4CXF;F)S<#M"24]?<'5T<R H8V)I;RPB1$%405QX,&1<>#!A
M(BD[/$)2/B9N8G-P.T))3U]P=71S*&-B:6\L(")&<F]M.B \02!H<F5F/2)M
M86EL=&\Z<V)E,#= >6%H;V\N8V]M7&XB/G-B93 W0'EA:&]O+F-O;5QN/"]!
M/B(I.SQ"4CXF;F)S<#M"24]?<'5T<RAC8FEO+" B5&\Z('-B93 W/$$@:')E
M9CTB;6%I;'1O.G-B93 W0'EA:&]O+F-O;5QN(CY >6%H;V\N8V]M7&X\+T$^
M(BD[/$)2/B9N8G-P.T))3U]P=71S*&-B:6\L(")3=6)J96-T.B!Y86AO;UQN
M(BD[/$)2/B9N8G-P.T))3U]P=71S*&-B:6\L(")396YD97(Z(#Q!(&AR968]
M(FUA:6QT;SIS8F4P-T!Y86AO;RYC;VU<;B(^<V)E,#= >6%H;V\N8V]M7&X\
M+T$^(BD[/$)2/B9N8G-P.T))3U]P=71S*&-B:6\L(")T97-T('1E<W0@<W1E
M7&XB*3L\0E(^)FYB<W [0DE/7W!U=',H8V)I;RP*(")<>#!D7'@P82Y<>#!D
M7'@P82(I.SPO1$E6/@H\1$E6/B9N8G-P.VQE;B ]($))3U]R96%D*&-B:6\L
M('1M<&)U9BP@,3 R-"D[/$)2/B9N8G-P.T))3U]F<F5E*&-B:6\I.SQ"4CY]
M/"]$258^"CQ$258^)FYB<W [/"]$258^"CQ$258^)FYB<W [/"]$258^/"]$
M258^/' ^"@D)/&AR('-I>F4],3Y$;R!Y;W4@66%H;V\A/SQB<CX@"EEA:&]O
M(2!-86EL("T@1FEN9"!W:&%T('EO=2!N965D('=I=&@@;F5W(&5N:&%N8V5D
M('-E87)C:"X@/&$@:')E9CTB:'1T<#HO+W5S+G)D+GEA:&]O+F-O;2]E=G0]
M,CDY,3<O*FAT=' Z+R]I;F9O+FUA:6PN>6%H;V\N8V]M+VUA:6Q?,C4P(CY,
.96%R;B!M;W)E+CPO83YI
 
end
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    openssl-users@openssl.org
Automated List Manager                           majordomo@openssl.org

Reply via email to