# File lib/protocols/smtpserver.rb, line 328
328:                 def process_starttls
329:                         if @@parms[:starttls]
330:                                 if @state.include?(:starttls)
331:                                         send_data "503 TLS Already negotiated\r\n"
332:                                 elsif ! @state.include?(:ehlo)
333:                                         send_data "503 EHLO required before STARTTLS\r\n"
334:                                 else
335:                                         send_data "220 Start TLS negotiation\r\n"
336:                                         start_tls
337:                                         @state << :starttls
338:                                 end
339:                         else
340:                                 process_unknown
341:                         end
342:                 end