# File lib/protocols/smtpserver.rb, line 315
315:                 def process_starttls
316:                         if @@parms[:starttls]
317:                                 if @state.include?(:starttls)
318:                                         send_data "503 TLS Already negotiated\r\n"
319:                                 elsif ! @state.include?(:ehlo)
320:                                         send_data "503 EHLO required before STARTTLS\r\n"
321:                                 else
322:                                         send_data "220 Start TLS negotiation\r\n"
323:                                         start_tls
324:                                         @state << :starttls
325:                                 end
326:                         else
327:                                 process_unknown
328:                         end
329:                 end