# File lib/em/protocols/smtpserver.rb, line 212
212:       def process_ehlo domain
213:         if receive_ehlo_domain domain
214:           send_data "250-#{get_server_domain}\r\n"
215:           if @@parms[:starttls]
216:             send_data "250-STARTTLS\r\n"
217:           end
218:           if @@parms[:auth]
219:             send_data "250-AUTH PLAIN LOGIN\r\n"
220:           end
221:           send_data "250-NO-SOLICITING\r\n"
222:           # TODO, size needs to be configurable.
223:           send_data "250 SIZE 20000000\r\n"
224:           reset_protocol_state
225:           @state << :ehlo
226:         else
227:           send_data "550 Requested action not taken\r\n"
228:         end
229:       end