# File lib/protocols/smtpserver.rb, line 120
120:                 def receive_line ln
121:                         @@parms[:verbose] and $>.puts ">>> #{ln}"
122:                         
123:                         return process_data_line(ln) if @state.include?(:data)
124:                         
125:                         case ln
126:                         when EhloRegex
127:                                 process_ehlo $'.dup
128:                         when HeloRegex
129:                                 process_helo $'.dup
130:                         when MailFromRegex
131:                                 process_mail_from $'.dup
132:                         when RcptToRegex
133:                                 process_rcpt_to $'.dup
134:                         when DataRegex
135:                                 process_data
136:                         when RsetRegex
137:                                 process_rset
138:                         when VrfyRegex
139:                                 process_vrfy
140:                         when ExpnRegex
141:                                 process_expn
142:                         when HelpRegex
143:                                 process_help
144:                         when NoopRegex
145:                                 process_noop
146:                         when QuitRegex
147:                                 process_quit
148:                         when StarttlsRegex
149:                                 process_starttls
150:                         when AuthRegex
151:                                 process_auth $'.dup
152:                         else
153:                                 process_unknown
154:                         end
155:                 end