/* Frame (239 bytes) */ char response_220_greetings_pkt[185] = { 0x32, 0x32, /* ...v..22 */ 0x30, 0x2d, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, /* 0-expres */ 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x2e, 0x63, /* slogic.c */ 0x6f, 0x6d, 0x20, 0x45, 0x53, 0x4d, 0x54, 0x50, /* om ESMTP */ 0x20, 0x4d, 0x44, 0x61, 0x65, 0x6d, 0x6f, 0x6e, /* MDaemon */ 0x20, 0x31, 0x33, 0x2e, 0x30, 0x2e, 0x33, 0x3b, /* 13.0.3; */ 0x20, 0x53, 0x61, 0x74, 0x2c, 0x20, 0x32, 0x33, /* Sat, 23 */ 0x20, 0x4d, 0x61, 0x72, 0x20, 0x32, 0x30, 0x31, /* Mar 201 */ 0x33, 0x20, 0x32, 0x32, 0x3a, 0x35, 0x38, 0x3a, /* 3 22:58: */ 0x31, 0x35, 0x20, 0x2d, 0x30, 0x37, 0x30, 0x30, /* 15 -0700 */ 0x0d, 0x0a, 0x32, 0x32, 0x30, 0x2d, 0x41, 0x6c, /* ..220-Al */ 0x6c, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, /* l transa */ 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x20, 0x61, /* ctions a */ 0x6e, 0x64, 0x20, 0x49, 0x50, 0x20, 0x61, 0x64, /* nd IP ad */ 0x64, 0x72, 0x65, 0x73, 0x73, 0x65, 0x73, 0x20, /* dresses */ 0x61, 0x72, 0x65, 0x20, 0x6c, 0x6f, 0x67, 0x67, /* are logg */ 0x65, 0x64, 0x2e, 0x0d, 0x0a, 0x32, 0x32, 0x30, /* ed...220 */ 0x2d, 0x2a, 0x0d, 0x0a, 0x32, 0x32, 0x30, 0x20, /* -*..220 */ 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, /* Unauthor */ 0x69, 0x7a, 0x65, 0x64, 0x20, 0x72, 0x65, 0x6c, /* ized rel */ 0x61, 0x79, 0x69, 0x6e, 0x67, 0x20, 0x69, 0x73, /* aying is */ 0x20, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x6c, /* strictl */ 0x79, 0x20, 0x70, 0x72, 0x6f, 0x68, 0x69, 0x62, /* y prohib */ 0x69, 0x74, 0x65, 0x64, 0x2e, 0x0d, 0x0a /* ited... */ }; int response_220_greetings_size = 185; /* Frame (80 bytes) */ char response_221_bye_pkt[80] = { 0x32, 0x32, /* .%^...22 */ 0x31, 0x20, 0x53, 0x65, 0x65, 0x20, 0x79, 0x61, /* 1 See ya */ 0x20, 0x69, 0x6e, 0x20, 0x63, 0x79, 0x62, 0x65, /* in cybe */ 0x72, 0x73, 0x70, 0x61, 0x63, 0x65, 0x0d, 0x0a /* rspace.. */ }; int response_221_bye_size = 80; /* Frame (85 bytes with all headers) */ char response_235_auth_passed_pkt[31] = { 0x32, 0x33, /* .p.K..23 */ 0x35, 0x20, 0x41, 0x75, 0x74, 0x68, 0x65, 0x6e, /* 5 Authen */ 0x74, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, /* tication */ 0x20, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, /* success */ 0x66, 0x75, 0x6c, 0x0d, 0x0a /* ful.. */ }; int response_235_auth_passed_size = 31; /* Frame (199 bytes with ETH, IP and TCP headers) */ char response_250_ehlo_first_pkt[145] = { 0x32, 0x35, /* .25 */ 0x30, 0x2d, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, /* 0-expres */ 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x2e, 0x63, /* slogic.c */ 0x6f, 0x6d, 0x20, 0x48, 0x65, 0x6c, 0x6c, 0x6f, /* om Hello */ 0x20, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x63, /* testrec */ 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x40, 0x65, /* ipient@e */ 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x6c, 0x6f, /* xpresslo */ 0x67, 0x69, 0x63, 0x2e, 0x63, 0x6f, 0x6d, 0x2c, /* gic.com, */ 0x20, 0x70, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x64, /* pleased */ 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x65, 0x65, 0x74, /* to meet */ 0x20, 0x79, 0x6f, 0x75, 0x0d, 0x0a, 0x32, 0x35, /* you..25 */ 0x30, 0x2d, 0x45, 0x54, 0x52, 0x4e, 0x0d, 0x0a, /* 0-ETRN.. */ 0x32, 0x35, 0x30, 0x2d, 0x41, 0x55, 0x54, 0x48, /* 250-AUTH */ 0x20, 0x4c, 0x4f, 0x47, 0x49, 0x4e, 0x20, 0x43, /* LOGIN C */ 0x52, 0x41, 0x4d, 0x2d, 0x4d, 0x44, 0x35, 0x20, /* RAM-MD5 */ 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x0d, 0x0a, 0x32, /* PLAIN..2 */ 0x35, 0x30, 0x2d, 0x38, 0x42, 0x49, 0x54, 0x4d, /* 50-8BITM */ 0x49, 0x4d, 0x45, 0x0d, 0x0a, 0x32, 0x35, 0x30, /* IME..250 */ 0x2D, 0x53, 0x49, 0x5a, 0x45, 0x0d, 0x0a /* SIZE.. */ }; int response_250_ehlo_first_size = 145; /* Frame (199 bytes with ETH, IP and TCP headers) */ char response_250_ehlo_last_pkt[10] = { 0x32, 0x35, 0x30, /* 250 */ 0x20, 0x53, 0x49, 0x5a, 0x45, 0x0d, 0x0a /* [sp]SIZE.. */ }; int response_250_ehlo_last_size = 10; /************************************************************************/ /* Frame (199 bytes with ETH, IP and TCP headers) */ char response_250_ehlo_first_no_auth_pkt[145] = { 0x32, 0x35, /* .25 */ 0x30, 0x2d, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, /* 0-expres */ 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x2e, 0x63, /* slogic.c */ 0x6f, 0x6d, 0x20, 0x48, 0x65, 0x6c, 0x6c, 0x6f, /* om Hello */ 0x20, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x63, /* testrec */ 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x40, 0x65, /* ipient@e */ 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x6c, 0x6f, /* xpresslo */ 0x67, 0x69, 0x63, 0x2e, 0x63, 0x6f, 0x6d, 0x2c, /* gic.com, */ 0x20, 0x70, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x64, /* pleased */ 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x65, 0x65, 0x74, /* to meet */ 0x20, 0x79, 0x6f, 0x75, 0x0d, 0x0a, 0x32, 0x35, /* you..25 */ 0x30, 0x2d, 0x45, 0x54, 0x52, 0x4e, 0x0d, 0x0a, /* 0-ETRN.. */ 0x32, 0x35, 0x30, 0x2d, 0x45, 0x55, 0x54, 0x48, /* 250-DUTH */ 0x20, 0x4d, 0x4f, 0x47, 0x49, 0x4e, 0x20, 0x43, /* MOGIN C */ 0x52, 0x41, 0x4d, 0x2d, 0x4d, 0x44, 0x35, 0x20, /* RAM-MD5 */ 0x51, 0x4c, 0x41, 0x49, 0x4e, 0x0d, 0x0a, 0x32, /* QLAIN..2 */ 0x35, 0x30, 0x2d, 0x38, 0x42, 0x49, 0x54, 0x4d, /* 50-8BITM */ 0x49, 0x4d, 0x45, 0x0d, 0x0a, 0x32, 0x35, 0x30, /* IME..250 */ 0x2D, 0x53, 0x49, 0x5a, 0x45, 0x0d, 0x0a /* SIZE.. */ }; int response_250_ehlo_first_no_auth_size = 145; /************************************************************************/ /* Frame (199 bytes with ETH, IP and TCP headers) */ char response_250_ehlo_auth_no_type_pkt[145] = { 0x32, 0x35, /* .25 */ 0x30, 0x2d, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, /* 0-expres */ 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x2e, 0x63, /* slogic.c */ 0x6f, 0x6d, 0x20, 0x48, 0x65, 0x6c, 0x6c, 0x6f, /* om Hello */ 0x20, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x63, /* testrec */ 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x40, 0x65, /* ipient@e */ 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x6c, 0x6f, /* xpresslo */ 0x67, 0x69, 0x63, 0x2e, 0x63, 0x6f, 0x6d, 0x2c, /* gic.com, */ 0x20, 0x70, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x64, /* pleased */ 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x65, 0x65, 0x74, /* to meet */ 0x20, 0x79, 0x6f, 0x75, 0x0d, 0x0a, 0x32, 0x35, /* you..25 */ 0x30, 0x2d, 0x45, 0x54, 0x52, 0x4e, 0x0d, 0x0a, /* 0-ETRN.. */ 0x32, 0x35, 0x30, 0x2d, 0x41, 0x55, 0x54, 0x48, /* 250-AUTH */ 0x20, 0x4d, 0x4f, 0x47, 0x49, 0x4e, 0x20, 0x43, /* MOGIN C */ 0x52, 0x41, 0x4d, 0x2d, 0x4d, 0x44, 0x35, 0x20, /* RAM-MD5 */ 0x51, 0x4c, 0x41, 0x49, 0x4e, 0x0d, 0x0a, 0x32, /* QLAIN..2 */ 0x35, 0x30, 0x2d, 0x38, 0x42, 0x49, 0x54, 0x4d, /* 50-8BITM */ 0x49, 0x4d, 0x45, 0x0d, 0x0a, 0x32, 0x35, 0x30, /* IME..250 */ 0x20, 0x53, 0x49, 0x5a, 0x45, 0x0d, 0x0a /* SIZE.. */ }; int response_250_ehlo_auth_no_type_size = 145; /* Frame (199 bytes with ETH, IP and TCP headers) */ char response_250_ehlo_last_with_auth_pkt[42] = { 0x32, 0x35, 0x30, 0x2d, 0x41, 0x55, 0x54, 0x48, /* 250-AUTH */ 0x20, 0x4c, 0x4f, 0x47, 0x49, 0x4e, 0x20, 0x43, /* LOGIN C */ 0x52, 0x41, 0x4d, 0x2d, 0x4d, 0x44, 0x35, 0x20, /* RAM-MD5 */ 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x0d, 0x0a, 0x20, /* PLAIN.. */ 0x32, 0x35, 0x30, 0x20, 0x53, 0x49, 0x5a, 0x45, /* 250 SIZE */ 0x0d, 0x0a /* .. */ }; int response_250_ehlo_last_with_auth_size = 42; /************************************************************************/ /* Frame (199 bytes with ETH, IP and TCP headers) */ char response_250_ehlo_notlast_pkt[10] = { 0x32, 0x35, 0x30, /* 250 */ 0x2d, 0x53, 0x49, 0x5a, 0x45, 0x0d, 0x0a /* [sp]SIZE.. */ }; int response_250_ehlo_notlast_size = 10; /* Frame (199 bytes with ETH, IP and TCP headers) */ char response_250_ehlo_pkt[145] = { 0x32, 0x35, /* ...L..25 */ 0x30, 0x2d, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, /* 0-expres */ 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x2e, 0x63, /* slogic.c */ 0x6f, 0x6d, 0x20, 0x48, 0x65, 0x6c, 0x6c, 0x6f, /* om Hello */ 0x20, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x63, /* testrec */ 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x40, 0x65, /* ipient@e */ 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x6c, 0x6f, /* xpresslo */ 0x67, 0x69, 0x63, 0x2e, 0x63, 0x6f, 0x6d, 0x2c, /* gic.com, */ 0x20, 0x70, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x64, /* pleased */ 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x65, 0x65, 0x74, /* to meet */ 0x20, 0x79, 0x6f, 0x75, 0x0d, 0x0a, 0x32, 0x35, /* you..25 */ 0x30, 0x2d, 0x45, 0x54, 0x52, 0x4e, 0x0d, 0x0a, /* 0-ETRN.. */ 0x32, 0x35, 0x30, 0x2d, 0x41, 0x55, 0x54, 0x48, /* 250-AUTH */ 0x20, 0x4c, 0x4f, 0x47, 0x49, 0x4e, 0x20, 0x43, /* LOGIN C */ 0x52, 0x41, 0x4d, 0x2d, 0x4d, 0x44, 0x35, 0x20, /* RAM-MD5 */ 0x50, 0x4c, 0x41, 0x49, 0x4e, 0x0d, 0x0a, 0x32, /* PLAIN..2 */ 0x35, 0x30, 0x2d, 0x38, 0x42, 0x49, 0x54, 0x4d, /* 50-8BITM */ 0x49, 0x4d, 0x45, 0x0d, 0x0a, 0x32, 0x35, 0x30, /* IME..250 */ 0x20, 0x53, 0x49, 0x5a, 0x45, 0x0d, 0x0a /* SIZE.. */ }; int response_250_ehlo_size = 145; /* Frame (199 bytes with ETH, IP and TCP headers) */ char response_250_ehlo_noauth_pkt[145] = { 0x32, 0x35, /* ...L..25 */ 0x30, 0x2d, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, /* 0-expres */ 0x73, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x2e, 0x63, /* slogic.c */ 0x6f, 0x6d, 0x20, 0x48, 0x65, 0x6c, 0x6c, 0x6f, /* om Hello */ 0x20, 0x74, 0x65, 0x73, 0x74, 0x72, 0x65, 0x63, /* testrec */ 0x69, 0x70, 0x69, 0x65, 0x6e, 0x74, 0x40, 0x65, /* ipient@e */ 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x6c, 0x6f, /* xpresslo */ 0x67, 0x69, 0x63, 0x2e, 0x63, 0x6f, 0x6d, 0x2c, /* gic.com, */ 0x20, 0x70, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x64, /* pleased */ 0x20, 0x74, 0x6f, 0x20, 0x6d, 0x65, 0x65, 0x74, /* to meet */ 0x20, 0x79, 0x6f, 0x75, 0x0d, 0x0a, 0x32, 0x35, /* you..25 */ 0x30, 0x2d, 0x45, 0x54, 0x52, 0x4e, 0x0d, 0x0a, /* 0-ETRN.. */ 0x32, 0x35, 0x30, 0x2d, 0x44, 0x55, 0x54, 0x48, /* 250-CUTH */ 0x20, 0x4E, 0x4f, 0x47, 0x49, 0x4e, 0x20, 0x43, /* NOGIN C */ 0x52, 0x41, 0x4d, 0x2d, 0x4d, 0x44, 0x35, 0x20, /* RAM-MD5 */ 0x52, 0x4c, 0x41, 0x49, 0x4e, 0x0d, 0x0a, 0x32, /* SLAIN..2 */ 0x35, 0x30, 0x2d, 0x38, 0x42, 0x49, 0x54, 0x4d, /* 50-8BITM */ 0x49, 0x4d, 0x45, 0x0d, 0x0a, 0x32, 0x35, 0x30, /* IME..250 */ 0x20, 0x53, 0x49, 0x5a, 0x45, 0x0d, 0x0a /* SIZE.. */ }; int response_250_ehlo_noauth_size = 145; /* Frame (92 bytes) */ char response_250_message_saved_pkt[38] = { 0x32, 0x35, /* .+....25 */ 0x30, 0x20, 0x4f, 0x6b, 0x2c, 0x20, 0x6d, 0x65, /* 0 Ok, me */ 0x73, 0x73, 0x61, 0x67, 0x65, 0x20, 0x73, 0x61, /* ssage sa */ 0x76, 0x65, 0x64, 0x20, 0x3c, 0x4d, 0x65, 0x73, /* ved .. */ }; int response_250_message_saved_size = 38; /* Frame (97 bytes) */ char response_250_recipient_ok_pkt[43] = { 0x32, 0x35, /* .,.N..25 */ 0x30, 0x20, 0x3c, 0x72, 0x65, 0x63, 0x69, 0x70, /* 0 , Recip */ 0x69, 0x65, 0x6e, 0x74, 0x20, 0x6f, 0x6b, 0x0d, /* ient ok. */ 0x0a /* . */ }; int response_250_recipient_ok_size = 43; /* Frame (94 bytes all headers) */ char response_250_sender_ok_pkt[40] = { 0x32, 0x35, /* .ME9..25 */ 0x30, 0x20, 0x3c, 0x72, 0x65, 0x63, 0x69, 0x70, /* 0 , Sende */ 0x72, 0x20, 0x6f, 0x6b, 0x0d, 0x0a /* r ok.. */ }; int response_250_sender_ok_size = 40; /* Frame (72 bytes) */ char response_334_password_pkt[72] = { 0x33, 0x33, /* ......33 */ 0x34, 0x20, 0x55, 0x47, 0x46, 0x7a, 0x63, 0x33, /* 4 UGFzc3 */ 0x64, 0x76, 0x63, 0x6d, 0x51, 0x36, 0x0d, 0x0a /* dvcmQ6.. */ }; int response_334_password_size = 18; /* Frame (72 bytes) */ char response_334_username_pkt[18] = { 0x33, 0x33, /* ......33 */ 0x34, 0x20, 0x56, 0x58, 0x4e, 0x6c, 0x63, 0x6d, /* 4 VXNlcm */ 0x35, 0x68, 0x62, 0x57, 0x55, 0x36, 0x0d, 0x0a /* 5hbWU6.. */ }; int response_334_username_size = 18; /* Frame (94 bytes) */ char response_354_enter_mail_pkt[40] = { 0x33, 0x35, /* 35 */ 0x34, 0x20, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x20, /* 4 Enter */ 0x6d, 0x61, 0x69, 0x6c, 0x2c, 0x20, 0x65, 0x6e, /* mail, en */ 0x64, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20, 0x3c, /* d with < */ 0x43, 0x52, 0x4c, 0x46, 0x3e, 0x2e, 0x3c, 0x43, /* CRLF>... */ }; int response_354_enter_mail_size = 40; /* Frame (60 bytes with all headers) */ char response_334_pkt[6] = { 0x33, 0x33, 0x34, 0x20, 0x0d, 0x0a /* 334 */ }; int response_334_size = 6;