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