t/010-sendmail.t ............... ok 1 - An object of class 'HTTP::Request' isa 'HTTP::Request' ok 2 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 3 - A reference of type 'HASH' isa 'HASH' ok 4 - A reference of type 'ARRAY' isa 'ARRAY' ok 5 - HTTP Status = 405 ok 6 - A reference of type 'HASH' isa 'HASH' ok 7 - dsn = undef ok 8 - host = undef ok 9 - port = undef ok 10 - SMTP code = 421 ok 11 ok 12 ok 13 - GET method not supported ok 14 ok 15 - An object of class 'HTTP::Request' isa 'HTTP::Request' ok 16 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 17 - A reference of type 'HASH' isa 'HASH' ok 18 - A reference of type 'ARRAY' isa 'ARRAY' ok 19 - HTTP Status = 404 ok 20 - A reference of type 'HASH' isa 'HASH' ok 21 - dsn = undef ok 22 - host = undef ok 23 - port = undef ok 24 - SMTP code = 421 ok 25 ok 26 ok 27 - Not found ok 28 ok 29 - An object of class 'HTTP::Request' isa 'HTTP::Request' ok 30 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 31 - A reference of type 'HASH' isa 'HASH' ok 32 - A reference of type 'ARRAY' isa 'ARRAY' ok 33 ok 34 ok 35 - [MAIL00] HTTP Status = 400 ok 36 - [MAIL00] remoteport = 27252 ok 37 - [MAIL00] remoteaddr = 127.0.0.1 ok 38 - [MAIL00] queueid = x2MAZkY238744FGb ok 39 - A reference of type 'HASH' isa 'HASH' ok 40 ok 41 ok 42 - A reference of type 'HASH' isa 'HASH' ok 43 - [MAIL00] host = undef ok 44 - [MAIL00] port = undef ok 45 - [MAIL00] error = 1 ok 46 - [MAIL00] SMTP code = 501 ok 47 - [MAIL00] SMTP dsn = 5.5.2 ok 48 - [MAIL00] SMTP command = MAIL ok 49 - [MAIL00] SMTP message = Syntax error in parameters scanning "FROM" ok 50 ok 51 - An object of class 'HTTP::Request' isa 'HTTP::Request' ok 52 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 53 - A reference of type 'HASH' isa 'HASH' ok 54 - A reference of type 'ARRAY' isa 'ARRAY' ok 55 ok 56 ok 57 - [EHLO01] HTTP Status = 400 ok 58 - [EHLO01] remoteport = 28317 ok 59 - [EHLO01] remoteaddr = 127.0.0.1 ok 60 - [EHLO01] queueid = x2MAZkT23874JL0r ok 61 - A reference of type 'HASH' isa 'HASH' ok 62 ok 63 ok 64 - A reference of type 'HASH' isa 'HASH' ok 65 - [EHLO01] host = undef ok 66 - [EHLO01] port = undef ok 67 - [EHLO01] error = 1 ok 68 - [EHLO01] SMTP code = 501 ok 69 - [EHLO01] SMTP command = EHLO ok 70 - [EHLO01] SMTP dsn = 5.0.0 ok 71 - [EHLO01] SMTP message = Invalid domain name ok 72 ok 73 - An object of class 'HTTP::Request' isa 'HTTP::Request' ok 74 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 75 - A reference of type 'HASH' isa 'HASH' ok 76 - A reference of type 'ARRAY' isa 'ARRAY' ok 77 ok 78 ok 79 - [RCPT00] HTTP Status = 400 ok 80 - [RCPT00] remoteport = 30448 ok 81 - [RCPT00] remoteaddr = 127.0.0.1 ok 82 - [RCPT00] queueid = x2MAZkd23874pMHn ok 83 - A reference of type 'HASH' isa 'HASH' ok 84 ok 85 ok 86 - A reference of type 'HASH' isa 'HASH' ok 87 - [RCPT00] host = undef ok 88 - [RCPT00] port = undef ok 89 - [RCPT00] error = 1 ok 90 - [RCPT00] SMTP code = 553 ok 91 - [RCPT00] SMTP command = RCPT ok 92 - [RCPT00] SMTP dsn = 5.0.0 ok 93 - [RCPT00] SMTP message = User address required ok 94 ok 95 - An object of class 'HTTP::Request' isa 'HTTP::Request' ok 96 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 97 - A reference of type 'HASH' isa 'HASH' ok 98 - A reference of type 'ARRAY' isa 'ARRAY' ok 99 ok 100 ok 101 - [RCPT03] HTTP Status = 403 ok 102 - [RCPT03] remoteport = 13768 ok 103 - [RCPT03] remoteaddr = 127.0.0.1 ok 104 - [RCPT03] queueid = x2MAZkS23874leYm ok 105 - A reference of type 'HASH' isa 'HASH' ok 106 ok 107 ok 108 - A reference of type 'HASH' isa 'HASH' ok 109 - [RCPT03] host = undef ok 110 - [RCPT03] port = undef ok 111 - [RCPT03] error = 1 ok 112 - [RCPT03] SMTP code = 452 ok 113 - [RCPT03] SMTP dsn = 4.5.3 ok 114 - [RCPT03] SMTP command = RCPT ok 115 - [RCPT03] SMTP message = Too many recipients ok 116 ok 117 - An object of class 'HTTP::Request' isa 'HTTP::Request' ok 118 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 119 - A reference of type 'HASH' isa 'HASH' ok 120 - A reference of type 'ARRAY' isa 'ARRAY' ok 121 ok 122 ok 123 - [EHLO00] HTTP Status = 400 ok 124 - [EHLO00] remoteport = 14522 ok 125 - [EHLO00] remoteaddr = 127.0.0.1 ok 126 - [EHLO00] queueid = x2MAZkD23874xdTl ok 127 - A reference of type 'HASH' isa 'HASH' ok 128 ok 129 ok 130 - A reference of type 'HASH' isa 'HASH' ok 131 - [EHLO00] host = undef ok 132 - [EHLO00] port = undef ok 133 - [EHLO00] error = 1 ok 134 - [EHLO00] SMTP command = EHLO ok 135 - [EHLO00] SMTP dsn = 5.0.0 ok 136 - [EHLO00] SMTP code = 501 ok 137 - [EHLO00] SMTP message = EHLO requires domain address ok 138 ok 139 - An object of class 'HTTP::Request' isa 'HTTP::Request' ok 140 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 141 - A reference of type 'HASH' isa 'HASH' ok 142 - A reference of type 'ARRAY' isa 'ARRAY' ok 143 ok 144 ok 145 - [JSON00] HTTP Status = 400 ok 146 - [JSON00] remoteport = 16549 ok 147 - [JSON00] remoteaddr = 127.0.0.1 ok 148 - [JSON00] queueid = x2MAZkk23874N9QY ok 149 - A reference of type 'HASH' isa 'HASH' ok 150 ok 151 ok 152 - A reference of type 'HASH' isa 'HASH' ok 153 - [JSON00] host = undef ok 154 - [JSON00] port = undef ok 155 - [JSON00] error = 1 ok 156 - [JSON00] SMTP dsn = ok 157 - [JSON00] SMTP command = HTTP ok 158 - [JSON00] SMTP mailer = ok 159 - [JSON00] SMTP code = 421 ok 160 - [JSON00] SMTP message = Malformed JSON string ok 161 - An object of class 'HTTP::Request' isa 'HTTP::Request' ok 162 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 163 - A reference of type 'HASH' isa 'HASH' ok 164 - A reference of type 'ARRAY' isa 'ARRAY' ok 165 ok 166 ok 167 - [DATA02] HTTP Status = 400 ok 168 - [DATA02] remoteport = 57433 ok 169 - [DATA02] remoteaddr = 127.0.0.1 ok 170 - [DATA02] queueid = x2MAZkq238745fu8 ok 171 - A reference of type 'HASH' isa 'HASH' ok 172 ok 173 ok 174 - A reference of type 'HASH' isa 'HASH' ok 175 - [DATA02] host = undef ok 176 - [DATA02] port = undef ok 177 - [DATA02] error = 1 ok 178 - [DATA02] SMTP command = DATA ok 179 - [DATA02] SMTP dsn = 5.6.0 ok 180 - [DATA02] SMTP code = 500 ok 181 - [DATA02] SMTP message = Subject header is empty ok 182 ok 183 - An object of class 'HTTP::Request' isa 'HTTP::Request' ok 184 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 185 - A reference of type 'HASH' isa 'HASH' ok 186 - A reference of type 'ARRAY' isa 'ARRAY' ok 187 ok 188 ok 189 - [DATA01] HTTP Status = 400 ok 190 - [DATA01] remoteport = 44488 ok 191 - [DATA01] remoteaddr = 127.0.0.1 ok 192 - [DATA01] queueid = x2MAZkM238744dVt ok 193 - A reference of type 'HASH' isa 'HASH' ok 194 ok 195 ok 196 - A reference of type 'HASH' isa 'HASH' ok 197 - [DATA01] host = undef ok 198 - [DATA01] port = undef ok 199 - [DATA01] error = 1 ok 200 - [DATA01] SMTP command = DATA ok 201 - [DATA01] SMTP dsn = 5.6.0 ok 202 - [DATA01] SMTP code = 500 ok 203 - [DATA01] SMTP message = Message body is empty ok 204 ok 205 - An object of class 'HTTP::Request' isa 'HTTP::Request' ok 206 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 207 - A reference of type 'HASH' isa 'HASH' ok 208 - A reference of type 'ARRAY' isa 'ARRAY' ok 209 ok 210 ok 211 - [RCPT02] HTTP Status = 400 ok 212 - [RCPT02] remoteport = 10806 ok 213 - [RCPT02] remoteaddr = 127.0.0.1 ok 214 - [RCPT02] queueid = x2MAZkP23874dIZP ok 215 - A reference of type 'HASH' isa 'HASH' ok 216 ok 217 ok 218 - A reference of type 'HASH' isa 'HASH' ok 219 - [RCPT02] rcpt = キジトラ@example.org ok 220 - [RCPT02] host = undef ok 221 - [RCPT02] port = undef ok 222 - [RCPT02] error = 1 ok 223 - [RCPT02] SMTP code = 553 ok 224 - [RCPT02] SMTP dsn = 5.1.5 ok 225 - [RCPT02] SMTP command = RCPT ok 226 - [RCPT02] SMTP message = Recipient address is invalid ok 227 ok 228 - A reference of type 'HASH' isa 'HASH' ok 229 - [RCPT02] rcpt = キジトラ@example.org ok 230 - [RCPT02] host = undef ok 231 - [RCPT02] port = undef ok 232 - [RCPT02] error = 1 ok 233 - [RCPT02] SMTP code = 553 ok 234 - [RCPT02] SMTP dsn = 5.7.1 ok 235 - [RCPT02] SMTP command = RCPT ok 236 - [RCPT02] SMTP message = Recipient address is not permitted ok 237 ok 238 - An object of class 'HTTP::Request' isa 'HTTP::Request' ok 239 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 240 - A reference of type 'HASH' isa 'HASH' ok 241 - A reference of type 'ARRAY' isa 'ARRAY' ok 242 ok 243 ok 244 - [MAIL01] HTTP Status = 400 ok 245 - [MAIL01] remoteport = 16408 ok 246 - [MAIL01] remoteaddr = 127.0.0.1 ok 247 - [MAIL01] queueid = x2MAZkp23874WFUC ok 248 - A reference of type 'HASH' isa 'HASH' ok 249 ok 250 ok 251 - A reference of type 'HASH' isa 'HASH' ok 252 - [MAIL01] host = undef ok 253 - [MAIL01] port = undef ok 254 - [MAIL01] error = 1 ok 255 - [MAIL01] SMTP code = 553 ok 256 - [MAIL01] SMTP command = MAIL ok 257 - [MAIL01] SMTP dsn = 5.5.4 ok 258 - [MAIL01] SMTP message = Domain name required for sender address ok 259 ok 260 - An object of class 'HTTP::Request' isa 'HTTP::Request' ok 261 - An object of class 'HTTP::Response' isa 'HTTP::Response' ok 262 - A reference of type 'HASH' isa 'HASH' ok 263 - A reference of type 'ARRAY' isa 'ARRAY' ok 264 ok 265 ok 266 - [RCPT01] HTTP Status = 400 ok 267 - [RCPT01] remoteport = 39471 ok 268 - [RCPT01] remoteaddr = 127.0.0.1 ok 269 - [RCPT01] queueid = x2MAZkr23874pGTB ok 270 - A reference of type 'HASH' isa 'HASH' ok 271 ok 272 ok 273 - A reference of type 'HASH' isa 'HASH' ok 274 - [RCPT01] rcpt = kijitora ok 275 - [RCPT01] host = undef ok 276 - [RCPT01] port = undef ok 277 - [RCPT01] error = 1 ok 278 - [RCPT01] SMTP code = 553 ok 279 - [RCPT01] SMTP dsn = 5.1.5 ok 280 - [RCPT01] SMTP command = RCPT ok 281 - [RCPT01] SMTP message = Recipient address is invalid ok 282 ok 283 - A reference of type 'HASH' isa 'HASH' ok 284 - [RCPT01] rcpt = kijitora ok 285 - [RCPT01] host = undef ok 286 - [RCPT01] port = undef ok 287 - [RCPT01] error = 1 ok 288 - [RCPT01] SMTP code = 553 ok 289 - [RCPT01] SMTP dsn = 5.7.1 ok 290 - [RCPT01] SMTP command = RCPT ok 291 - [RCPT01] SMTP message = Recipient address is not permitted ok 292 1..292 ok t/011-root.t ................... ok 1 - /neko ok 2 - /neko ok 3 - / ok 4 - A reference of type 'HASH' isa 'HASH' ok 5 ok 6 - 0.2.16 1..6 ok t/012-root-dump.t .............. ok 1 1..1 ok t/013-root-conf.t .............. ok 1 ok 2 - A reference of type 'HASH' isa 'HASH' ok 3 - A reference of type 'HASH' isa 'HASH' ok 4 - A reference of type 'HASH' isa 'HASH' ok 5 - A reference of type 'HASH' isa 'HASH' ok 6 - A reference of type 'HASH' isa 'HASH' ok 7 - A reference of type 'HASH' isa 'HASH' ok 8 - A reference of type 'HASH' isa 'HASH' ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 - A reference of type 'HASH' isa 'HASH' ok 15 - A reference of type 'HASH' isa 'HASH' ok 16 - A reference of type 'HASH' isa 'HASH' ok 17 - A reference of type 'HASH' isa 'HASH' ok 18 - A reference of type 'HASH' isa 'HASH' 1..18 ok t/014-sample-mail.t ............ ok 1 ok 2 - A reference of type 'ARRAY' isa 'ARRAY' ok 3 - A reference of type 'HASH' isa 'HASH' ok 4 - A reference of type 'ARRAY' isa 'ARRAY' ok 5 - A reference of type 'HASH' isa 'HASH' ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 - A reference of type 'HASH' isa 'HASH' ok 13 - A reference of type 'ARRAY' isa 'ARRAY' ok 14 - A reference of type 'HASH' isa 'HASH' ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 1..20 ok t/100-smtpd-address.t .......... ok 1 - An object of class 'Haineko::SMTPD::Address' isa 'Haineko::SMTPD::Address' ok 2 - Haineko::SMTPD::Address->can(...) ok 3 - Haineko::SMTPD::Address->can('damn') ok 4 ok 5 ok 6 ok 7 ok 8 - "neko" => neko@example.jp ok 9 - Haineko::SMTPD::Address->can('damn') ok 10 - ->user => neko ok 11 - ->host => example.jp ok 12 - ->address => neko@example.jp ok 13 - ->damn returns HASH ok 14 - ->{user} => neko ok 15 - ->{host} => example.jp ok 16 - ->{address} => neko@example.jp ok 17 - "=?ISO-2022-JP?B?dummy?=" => neko@example.jp ok 18 - Haineko::SMTPD::Address->can('damn') ok 19 - ->user => neko ok 20 - ->host => example.jp ok 21 - ->address => neko@example.jp ok 22 - ->damn returns HASH ok 23 - ->{user} => neko ok 24 - ->{host} => example.jp ok 25 - ->{address} => neko@example.jp ok 26 - "T E S T" => neko@example.jp ok 27 - Haineko::SMTPD::Address->can('damn') ok 28 - ->user => neko ok 29 - ->host => example.jp ok 30 - ->address => neko@example.jp ok 31 - ->damn returns HASH ok 32 - ->{user} => neko ok 33 - ->{host} => example.jp ok 34 - ->{address} => neko@example.jp ok 35 - "Nanashi no gombe" => neko@example.jp ok 36 - Haineko::SMTPD::Address->can('damn') ok 37 - ->user => neko ok 38 - ->host => example.jp ok 39 - ->address => neko@example.jp ok 40 - ->damn returns HASH ok 41 - ->{user} => neko ok 42 - ->{host} => example.jp ok 43 - ->{address} => neko@example.jp ok 44 - => neko@example.jp ok 45 - Haineko::SMTPD::Address->can('damn') ok 46 - ->user => neko ok 47 - ->host => example.jp ok 48 - ->address => neko@example.jp ok 49 - ->damn returns HASH ok 50 - ->{user} => neko ok 51 - ->{host} => example.jp ok 52 - ->{address} => neko@example.jp ok 53 - neko@example.jp => neko@example.jp ok 54 - Haineko::SMTPD::Address->can('damn') ok 55 - ->user => neko ok 56 - ->host => example.jp ok 57 - ->address => neko@example.jp ok 58 - ->damn returns HASH ok 59 - ->{user} => neko ok 60 - ->{host} => example.jp ok 61 - ->{address} => neko@example.jp ok 62 - User name => neko@example.jp ok 63 - Haineko::SMTPD::Address->can('damn') ok 64 - ->user => neko ok 65 - ->host => example.jp ok 66 - ->address => neko@example.jp ok 67 - ->damn returns HASH ok 68 - ->{user} => neko ok 69 - ->{host} => example.jp ok 70 - ->{address} => neko@example.jp ok 71 - User name NEKO@EXAMPLE.JP => neko@example.jp ok 72 - Haineko::SMTPD::Address->can('damn') ok 73 - ->user => neko ok 74 - ->host => example.jp ok 75 - ->address => neko@example.jp ok 76 - ->damn returns HASH ok 77 - ->{user} => neko ok 78 - ->{host} => example.jp ok 79 - ->{address} => neko@example.jp ok 80 - neko@host => neko@example.jp ok 81 - Haineko::SMTPD::Address->can('damn') ok 82 - ->user => neko ok 83 - ->host => example.jp ok 84 - ->address => neko@example.jp ok 85 - ->damn returns HASH ok 86 - ->{user} => neko ok 87 - ->{host} => example.jp ok 88 - ->{address} => neko@example.jp ok 89 - neko@host.int => neko@example.jp ok 90 - Haineko::SMTPD::Address->can('damn') ok 91 - ->user => neko ok 92 - ->host => example.jp ok 93 - ->address => neko@example.jp ok 94 - ->damn returns HASH ok 95 - ->{user} => neko ok 96 - ->{host} => example.jp ok 97 - ->{address} => neko@example.jp ok 98 - Neko neko@host.int => neko@example.jp ok 99 - Haineko::SMTPD::Address->can('damn') ok 100 - ->user => neko ok 101 - ->host => example.jp ok 102 - ->address => neko@example.jp ok 103 - ->damn returns HASH ok 104 - ->{user} => neko ok 105 - ->{host} => example.jp ok 106 - ->{address} => neko@example.jp ok 107 - neko@example.jp (The President) => neko@example.jp ok 108 - Haineko::SMTPD::Address->can('damn') ok 109 - ->user => neko ok 110 - ->host => example.jp ok 111 - ->address => neko@example.jp ok 112 - ->damn returns HASH ok 113 - ->{user} => neko ok 114 - ->{host} => example.jp ok 115 - ->{address} => neko@example.jp ok 116 - Vice President. (U.S.A.) neko@example.jp => neko@example.jp ok 117 - Haineko::SMTPD::Address->can('damn') ok 118 - ->user => neko ok 119 - ->host => example.jp ok 120 - ->address => neko@example.jp ok 121 - ->damn returns HASH ok 122 - ->{user} => neko ok 123 - ->{host} => example.jp ok 124 - ->{address} => neko@example.jp ok 125 - neko@example.jp => neko@example.jp ok 126 - Haineko::SMTPD::Address->can('damn') ok 127 - ->user => neko ok 128 - ->host => example.jp ok 129 - ->address => neko@example.jp ok 130 - ->damn returns HASH ok 131 - ->{user} => neko ok 132 - ->{host} => example.jp ok 133 - ->{address} => neko@example.jp ok 134 - : => neko@example.jp ok 135 - Haineko::SMTPD::Address->can('damn') ok 136 - ->user => neko ok 137 - ->host => example.jp ok 138 - ->address => neko@example.jp ok 139 - ->damn returns HASH ok 140 - ->{user} => neko ok 141 - ->{host} => example.jp ok 142 - ->{address} => neko@example.jp ok 143 - "" => neko@example.jp ok 144 - Haineko::SMTPD::Address->can('damn') ok 145 - ->user => neko ok 146 - ->host => example.jp ok 147 - ->address => neko@example.jp ok 148 - ->damn returns HASH ok 149 - ->{user} => neko ok 150 - ->{host} => example.jp ok 151 - ->{address} => neko@example.jp ok 152 - "neko@example.jp" => neko@example.jp ok 153 - Haineko::SMTPD::Address->can('damn') ok 154 - ->user => neko ok 155 - ->host => example.jp ok 156 - ->address => neko@example.jp ok 157 - ->damn returns HASH ok 158 - ->{user} => neko ok 159 - ->{host} => example.jp ok 160 - ->{address} => neko@example.jp ok 161 - 'neko@example.jp' => neko@example.jp ok 162 - Haineko::SMTPD::Address->can('damn') ok 163 - ->user => neko ok 164 - ->host => example.jp ok 165 - ->address => neko@example.jp ok 166 - ->damn returns HASH ok 167 - ->{user} => neko ok 168 - ->{host} => example.jp ok 169 - ->{address} => neko@example.jp ok 170 - `neko@example.jp` => neko@example.jp ok 171 - Haineko::SMTPD::Address->can('damn') ok 172 - ->user => neko ok 173 - ->host => example.jp ok 174 - ->address => neko@example.jp ok 175 - ->damn returns HASH ok 176 - ->{user} => neko ok 177 - ->{host} => example.jp ok 178 - ->{address} => neko@example.jp ok 179 - (neko@example.jp) => neko@example.jp ok 180 - Haineko::SMTPD::Address->can('damn') ok 181 - ->user => neko ok 182 - ->host => example.jp ok 183 - ->address => neko@example.jp ok 184 - ->damn returns HASH ok 185 - ->{user} => neko ok 186 - ->{host} => example.jp ok 187 - ->{address} => neko@example.jp ok 188 - [neko@example.jp] => neko@example.jp ok 189 - Haineko::SMTPD::Address->can('damn') ok 190 - ->user => neko ok 191 - ->host => example.jp ok 192 - ->address => neko@example.jp ok 193 - ->damn returns HASH ok 194 - ->{user} => neko ok 195 - ->{host} => example.jp ok 196 - ->{address} => neko@example.jp ok 197 - {neko@example.jp} => neko@example.jp ok 198 - Haineko::SMTPD::Address->can('damn') ok 199 - ->user => neko ok 200 - ->host => example.jp ok 201 - ->address => neko@example.jp ok 202 - ->damn returns HASH ok 203 - ->{user} => neko ok 204 - ->{host} => example.jp ok 205 - ->{address} => neko@example.jp ok 206 - <neko@example.jp> => neko@example.jp ok 207 - Haineko::SMTPD::Address->can('damn') ok 208 - ->user => neko ok 209 - ->host => example.jp ok 210 - ->address => neko@example.jp ok 211 - ->damn returns HASH ok 212 - ->{user} => neko ok 213 - ->{host} => example.jp ok 214 - ->{address} => neko@example.jp ok 215 - neko@example.jp => neko@example.jp ok 216 - Haineko::SMTPD::Address->can('damn') ok 217 - ->user => neko ok 218 - ->host => example.jp ok 219 - ->address => neko@example.jp ok 220 - ->damn returns HASH ok 221 - ->{user} => neko ok 222 - ->{host} => example.jp ok 223 - ->{address} => neko@example.jp 1..223 ok t/101-smtpd-greeting.t ......... ok 1 - An object of class 'Haineko::SMTPD::Greeting' isa 'Haineko::SMTPD::Greeting' ok 2 - Haineko::SMTPD::Greeting->can('new') ok 3 - Haineko::SMTPD::Greeting->can('mechs') ok 4 - ->dsn => 1 ok 5 - ->size => 26214400 ok 6 - ->auth => 1 ok 7 - ->mechanism => LOGIN PLAIN CRAM-MD5 ok 8 - ->feature => 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-8BITMIME 250-SIZE 26214400 250-DSN 250-ETRN 250-AUTH LOGIN PLAIN CRAM-MD5 250-DELIVERBY 250 HELP ok 9 - ->greeting => 250-kijitora.example.jp Hello [192.0.2.25], pleased to meet you ok 10 - ->starttls => undef ok 11 - ->pipelining => 1 ok 12 ok 13 ok 14 1..14 ok t/110-smtpd-rfc5321.t .......... ok 1 - Haineko::SMTPD::RFC5321->can(...) ok 2 - ->is8bit(仲良しの地域猫、二日酔いで何かをぶちまけているわけではない。) ok 3 - ->is8bit(stray cat) ok 4 - ->check_ehlo(neko.example.jp) ok 5 - ->check_ehlo([127.0.0.1]) ok 6 - ->check_ehlo() ok 7 - ->check_ehlo(にゃんこ) 1..7 ok t/111-smtpd-rfc5322.t .......... ok 1 - Haineko::SMTPD::RFC5322->can(...) ok 2 - ->is_emailaddress(kijitora@example.jp) ok 3 - ->is_emailaddress(neko+nyanko@example.jp) ok 4 - ->is_emailaddress(neko=nya---@example.jp) ok 5 - ->is_emailaddress(nyanko) ok 6 - ->is_emailaddress(sabatora) ok 7 - ->is_emailaddress(@) ok 8 - ->is_domainpart(example.jp) ok 9 - ->is_domainpart(example.org) ok 10 - ->is_domainpart(neko.example.com) ok 11 - ->is_domainpart(kijitora@example.jp) ok 12 - ->is_domainpart(neko+nyanko@example.jp) ok 13 - ->is_domainpart(neko=nya---@example.jp) ok 14 - ->is_domainpart(nyanko) ok 15 - ->is_domainpart(sabatora) ok 16 - ->is_domainpart(@) 1..16 ok t/112-log.t .................... ok 1 - Haineko::Log->can('new') ok 2 - Haineko::Log->can(...) ok 3 - An object of class 'Haineko::Log' isa 'Haineko::Log' ok 4 - ->queueid => neko ok 5 - ->remoteaddr => 127.0.0.1 ok 6 - ->remoteport => "" ok 7 - ->useragent => "" ok 8 - ->facilicy => local2 ok 9 - ->loglevel => info ok 10 - ->identity => haineko ok 11 - ->o => ok 12 - ->h => queueid=neko, client=127.0.0.1 1..12 ok t/113-default.t ................ ok 1 - Haineko::Default->can(...) ok 2 - A reference of type 'HASH' isa 'HASH' ok 3 - A reference of type 'HASH' isa 'HASH' ok 4 - A reference of type 'HASH' isa 'HASH' ok 5 ok 6 1..6 ok t/114-json.t ................... ok 1 - Haineko::JSON->can(...) ok 2 - A reference of type 'HASH' isa 'HASH' ok 3 ok 4 ok 5 ok 6 - A reference of type 'HASH' isa 'HASH' ok 7 - A reference of type 'ARRAY' isa 'ARRAY' ok 8 ok 9 ok 10 - A reference of type 'HASH' isa 'HASH' ok 11 - A reference of type 'ARRAY' isa 'ARRAY' ok 12 ok 13 1..13 ok t/115-e.t ...................... ok 1 - Haineko::E->can(...) ok 2 ok 3 - An object of class 'Haineko::E' isa 'Haineko::E' ok 4 - A reference of type 'ARRAY' isa 'ARRAY' ok 5 - $@ = Can't locate Haineko/Nyaa.pm in @INC (you may need to install the Haineko::Nyaa module) (@INC contains: ./lib ./blib/lib /home/willem/repos/net-dns-repository/regression-testing/Haineko-0.2.16/blib/lib /home/willem/repos/net-dns-repository/regression-testing/Haineko-0.2.16/blib/arch /home/willem/repos/net-dns/blib/lib /home/willem/repos/net-dns/lib /home/willem/repos/net-dns-sec/blib/lib /home/willem/repos/net-dns-sec/lib /home/willem/perl5/lib/perl5/x86_64-linux-gnu-thread-multi /home/willem/perl5/lib/perl5 /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.2 /usr/local/share/perl/5.26.2 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) at t/115-e.t line 14. # ok 6 - An object of class 'Haineko::E' isa 'Haineko::E' ok 7 - A reference of type 'ARRAY' isa 'ARRAY' ok 8 - file() = t/115-e.t ok 9 - line() = 14 ok 10 - message() = Can't locate Haineko/Nyaa.pm # in @INC (you may need to install the Haineko::Nyaa module) (@INC contains: ./lib ./blib/lib /home/willem/repos/net-dns-repository/regression-testing/Haineko-0.2.16/blib/lib /home/willem/repos/net-dns-repository/regression-testing/Haineko-0.2.16/blib/arch /home/willem/repos/net-dns/blib/lib /home/willem/repos/net-dns/lib /home/willem/repos/net-dns-sec/blib/lib /home/willem/repos/net-dns-sec/lib /home/willem/perl5/lib/perl5/x86_64-linux-gnu-thread-multi /home/willem/perl5/lib/perl5 /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.2 /usr/local/share/perl/5.26.2 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) at t/115-e.t line 14. ok 11 - text() = Can't locate Haineko/Nyaa.pm in @INC (you may need to install the Haineko::Nyaa module) (@INC contains: ./lib ./blib/lib /home/willem/repos/net-dns-repository/regression-testing/Haineko-0.2.16/blib/lib /home/willem/repos/net-dns-repository/regression-testing/Haineko-0.2.16/blib/arch /home/willem/repos/net-dns/blib/lib /home/willem/repos/net-dns/lib /home/willem/repos/net-dns-sec/blib/lib /home/willem/repos/net-dns-sec/lib /home/willem/perl5/lib/perl5/x86_64-linux-gnu-thread-multi /home/willem/perl5/lib/perl5 /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.2 /usr/local/share/perl/5.26.2 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) ok 12 - mesg() = Can't locate Haineko/Nyaa.pm ok 13 - mesg() = in @INC (you may need to install the Haineko::Nyaa module) (@INC contains: ./lib ./blib/lib /home/willem/repos/net-dns-repository/regression-testing/Haineko-0.2.16/blib/lib /home/willem/repos/net-dns-repository/regression-testing/Haineko-0.2.16/blib/arch /home/willem/repos/net-dns/blib/lib /home/willem/repos/net-dns/lib /home/willem/repos/net-dns-sec/blib/lib /home/willem/repos/net-dns-sec/lib /home/willem/perl5/lib/perl5/x86_64-linux-gnu-thread-multi /home/willem/perl5/lib/perl5 /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.2 /usr/local/share/perl/5.26.2 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) ok 14 - $@ = Not a HASH reference at t/115-e.t line 15. # ok 15 - An object of class 'Haineko::E' isa 'Haineko::E' ok 16 - A reference of type 'ARRAY' isa 'ARRAY' ok 17 - file() = t/115-e.t ok 18 - line() = 15 ok 19 - message() = Not a HASH reference at t/115-e.t line 15. ok 20 - text() = Not a HASH reference ok 21 - mesg() = Not a HASH reference ok 22 - $@ = Hard at t/115-e.t line 16. # ok 23 - An object of class 'Haineko::E' isa 'Haineko::E' ok 24 - A reference of type 'ARRAY' isa 'ARRAY' ok 25 - file() = t/115-e.t ok 26 - line() = 16 ok 27 - message() = Hard at t/115-e.t line 16. ok 28 - text() = Hard ok 29 - mesg() = Hard ok 30 - $@ = Illegal division by zero at t/115-e.t line 17. # ok 31 - An object of class 'Haineko::E' isa 'Haineko::E' ok 32 - A reference of type 'ARRAY' isa 'ARRAY' ok 33 - file() = t/115-e.t ok 34 - line() = 17 ok 35 - message() = Illegal division by zero at t/115-e.t line 17. ok 36 - text() = Illegal division by zero ok 37 - mesg() = Illegal division by zero 1..37 ok Subroutine rr redefined at lib/Haineko/DNS.pm line 92. t/116-dns.t .................... ok 1 - Haineko::DNS->can('new') ok 2 ok 3 - An object of class 'Haineko::DNS' isa 'Haineko::DNS' ok 4 - (cubicroot.jp/TXT) RR = v=spf1 ip4:153.156.254.67 ip4:153.126.192.107 ip4:153.120.1.83 ip4:160.16.120.48 include:_spf.google.com -all ok 5 - (cubicroot.jp/TXT) TTL = 3600 ok 6 - (cubicroot.jp/TXT) Exp. = 1553250948 ok 7 - (cubicroot.jp/TXT) Preference = 0 ok 8 - (cubicroot.jp/TXT) = v=spf1 ip4:153.156.254.67 ip4:153.126.192.107 ip4:153.120.1.83 ip4:160.16.120.48 include:_spf.google.com -all ok 9 ok 10 - (cubicroot.jp/TXT) includes v=spf1 ip4:153.156.254.67 ip4:153.126.192.107 ip4:153.120.1.83 ip4:160.16.120.48 include:_spf.google.com -all ok 11 - (cubicroot.jp/MX) RR = mx.cubicroot.jp ok 12 - (cubicroot.jp/MX) TTL = 3600 ok 13 - (cubicroot.jp/MX) Exp. = 1553250948 ok 14 - (cubicroot.jp/MX) Preference = 10 ok 15 - (cubicroot.jp/MX) = mx.cubicroot.jp ok 16 ok 17 - (cubicroot.jp/MX) includes mx.cubicroot.jp ok 18 - (cubicroot.jp/NS) RR = dns6.cubicroot.jp ok 19 - (cubicroot.jp/NS) TTL = 3600 ok 20 - (cubicroot.jp/NS) Exp. = 1553250948 ok 21 - (cubicroot.jp/NS) Preference = 0 ok 22 - (cubicroot.jp/NS) RR = dns9.cubicroot.jp ok 23 - (cubicroot.jp/NS) TTL = 3600 ok 24 - (cubicroot.jp/NS) Exp. = 1553250948 ok 25 - (cubicroot.jp/NS) Preference = 0 ok 26 - (cubicroot.jp/NS) = dns6.cubicroot.jp ok 27 ok 28 - (cubicroot.jp/NS) includes dns6.cubicroot.jp ok 29 - (cubicroot.jp/NS) = dns9.cubicroot.jp ok 30 ok 31 - (cubicroot.jp/NS) includes dns9.cubicroot.jp ok 32 - (cubicroot.jp/A) RR = 153.120.1.83 ok 33 - (cubicroot.jp/A) TTL = 600 ok 34 - (cubicroot.jp/A) Exp. = 1553247949 ok 35 - (cubicroot.jp/A) Preference = 0 ok 36 - (cubicroot.jp/A) = 153.120.1.83 ok 37 ok 38 - (cubicroot.jp/A) includes 153.120.1.83 ok 39 - An object of class 'Haineko::DNS' isa 'Haineko::DNS' ok 40 - An object of class 'Haineko::DNS' isa 'Haineko::DNS' ok 41 - An object of class 'Haineko::DNS' isa 'Haineko::DNS' ok 42 - (bouncehammer.jp/TXT) RR = v=spf1 -all ok 43 - (bouncehammer.jp/TXT) TTL = 3600 ok 44 - (bouncehammer.jp/TXT) Exp. = 1553250949 ok 45 - (bouncehammer.jp/TXT) Preference = 0 ok 46 - (bouncehammer.jp/TXT) = v=spf1 -all ok 47 ok 48 - (bouncehammer.jp/TXT) includes v=spf1 -all ok 49 - (bouncehammer.jp/MX) RR = . ok 50 - (bouncehammer.jp/MX) TTL = 3600 ok 51 - (bouncehammer.jp/MX) Exp. = 1553250950 ok 52 - (bouncehammer.jp/MX) Preference = 0 ok 53 - (bouncehammer.jp/MX) = . ok 54 ok 55 - (bouncehammer.jp/MX) includes . ok 56 - (bouncehammer.jp/NS) RR = dns6.cubicroot.jp ok 57 - (bouncehammer.jp/NS) TTL = 3600 ok 58 - (bouncehammer.jp/NS) Exp. = 1553250950 ok 59 - (bouncehammer.jp/NS) Preference = 0 ok 60 - (bouncehammer.jp/NS) RR = dns9.cubicroot.jp ok 61 - (bouncehammer.jp/NS) TTL = 3600 ok 62 - (bouncehammer.jp/NS) Exp. = 1553250950 ok 63 - (bouncehammer.jp/NS) Preference = 0 ok 64 - (bouncehammer.jp/NS) = dns6.cubicroot.jp ok 65 ok 66 - (bouncehammer.jp/NS) includes dns6.cubicroot.jp ok 67 - (bouncehammer.jp/NS) = dns9.cubicroot.jp ok 68 ok 69 - (bouncehammer.jp/NS) includes dns9.cubicroot.jp ok 70 - (bouncehammer.jp/A) RR = 153.120.1.83 ok 71 - (bouncehammer.jp/A) TTL = 600 ok 72 - (bouncehammer.jp/A) Exp. = 1553247950 ok 73 - (bouncehammer.jp/A) Preference = 0 ok 74 - (bouncehammer.jp/A) = 153.120.1.83 ok 75 ok 76 - (bouncehammer.jp/A) includes 153.120.1.83 ok 77 - An object of class 'Haineko::DNS' isa 'Haineko::DNS' ok 78 - An object of class 'Haineko::DNS' isa 'Haineko::DNS' ok 79 - An object of class 'Haineko::DNS' isa 'Haineko::DNS' ok 80 - (azumakuniyuki.org/TXT) RR = v=spf1 +mx -all ok 81 - (azumakuniyuki.org/TXT) TTL = 3600 ok 82 - (azumakuniyuki.org/TXT) Exp. = 1553250950 ok 83 - (azumakuniyuki.org/TXT) Preference = 0 ok 84 - (azumakuniyuki.org/TXT) = v=spf1 +mx -all ok 85 ok 86 - (azumakuniyuki.org/TXT) includes v=spf1 +mx -all ok 87 - (azumakuniyuki.org/MX) RR = mx.azumakuniyuki.org ok 88 - (azumakuniyuki.org/MX) TTL = 43200 ok 89 - (azumakuniyuki.org/MX) Exp. = 1553290550 ok 90 - (azumakuniyuki.org/MX) Preference = 10 ok 91 - (azumakuniyuki.org/MX) = mx.azumakuniyuki.org ok 92 ok 93 - (azumakuniyuki.org/MX) includes mx.azumakuniyuki.org ok 94 - (azumakuniyuki.org/NS) RR = ns-1757.awsdns-27.co.uk ok 95 - (azumakuniyuki.org/NS) TTL = 43200 ok 96 - (azumakuniyuki.org/NS) Exp. = 1553290551 ok 97 - (azumakuniyuki.org/NS) Preference = 0 ok 98 - (azumakuniyuki.org/NS) RR = ns-27.awsdns-03.com ok 99 - (azumakuniyuki.org/NS) TTL = 43200 ok 100 - (azumakuniyuki.org/NS) Exp. = 1553290551 ok 101 - (azumakuniyuki.org/NS) Preference = 0 ok 102 - (azumakuniyuki.org/NS) RR = ns-1320.awsdns-37.org ok 103 - (azumakuniyuki.org/NS) TTL = 43200 ok 104 - (azumakuniyuki.org/NS) Exp. = 1553290551 ok 105 - (azumakuniyuki.org/NS) Preference = 0 ok 106 - (azumakuniyuki.org/NS) RR = ns-963.awsdns-56.net ok 107 - (azumakuniyuki.org/NS) TTL = 43200 ok 108 - (azumakuniyuki.org/NS) Exp. = 1553290551 ok 109 - (azumakuniyuki.org/NS) Preference = 0 ok 110 - (azumakuniyuki.org/NS) = ns-1757.awsdns-27.co.uk ok 111 ok 112 - (azumakuniyuki.org/NS) includes ns-1757.awsdns-27.co.uk ok 113 - (azumakuniyuki.org/NS) = ns-27.awsdns-03.com ok 114 ok 115 - (azumakuniyuki.org/NS) includes ns-27.awsdns-03.com ok 116 - (azumakuniyuki.org/NS) = ns-1320.awsdns-37.org ok 117 ok 118 - (azumakuniyuki.org/NS) includes ns-1320.awsdns-37.org ok 119 - (azumakuniyuki.org/NS) = ns-963.awsdns-56.net ok 120 ok 121 - (azumakuniyuki.org/NS) includes ns-963.awsdns-56.net ok 122 - An object of class 'Haineko::DNS' isa 'Haineko::DNS' ok 123 - An object of class 'Haineko::DNS' isa 'Haineko::DNS' ok 124 - An object of class 'Haineko::DNS' isa 'Haineko::DNS' ok 125 - (example.org/TXT) RR = v=spf1 -all ok 126 - (example.org/TXT) TTL = 43200 ok 127 - (example.org/TXT) Exp. = 1553290551 ok 128 - (example.org/TXT) Preference = 0 ok 129 - (example.org/TXT) RR = 2b3dee88837848bbae05e3532f427b10 ok 130 - (example.org/TXT) TTL = 43200 ok 131 - (example.org/TXT) Exp. = 1553290551 ok 132 - (example.org/TXT) Preference = 0 ok 133 - (example.org/TXT) = v=spf1 -all ok 134 ok 135 - (example.org/TXT) includes v=spf1 -all ok 136 - (example.org/TXT) = 2b3dee88837848bbae05e3532f427b10 ok 137 ok 138 - (example.org/TXT) includes 2b3dee88837848bbae05e3532f427b10 ok 139 - (example.org/NS) RR = a.iana-servers.net ok 140 - (example.org/NS) TTL = 42196 ok 141 - (example.org/NS) Exp. = 1553289547 ok 142 - (example.org/NS) Preference = 0 ok 143 - (example.org/NS) RR = b.iana-servers.net ok 144 - (example.org/NS) TTL = 42196 ok 145 - (example.org/NS) Exp. = 1553289547 ok 146 - (example.org/NS) Preference = 0 ok 147 - (example.org/NS) = a.iana-servers.net ok 148 ok 149 - (example.org/NS) includes a.iana-servers.net ok 150 - (example.org/NS) = b.iana-servers.net ok 151 ok 152 - (example.org/NS) includes b.iana-servers.net ok 153 - (example.org/A) RR = 93.184.216.34 ok 154 - (example.org/A) TTL = 41957 ok 155 - (example.org/A) Exp. = 1553289308 ok 156 - (example.org/A) Preference = 0 ok 157 - (example.org/A) = 93.184.216.34 ok 158 ok 159 - (example.org/A) includes 93.184.216.34 ok 160 - An object of class 'Haineko::DNS' isa 'Haineko::DNS' ok 161 - An object of class 'Haineko::DNS' isa 'Haineko::DNS' 1..161 ok t/120-smtpd-relay.t ............ ok 1 - An object of class 'Haineko::SMTPD::Relay' isa 'Haineko::SMTPD::Relay' ok 2 - Haineko::SMTPD::Relay->can(...) ok 3 - Haineko::SMTPD::Relay->can(...) ok 4 - ->time => undef ok 5 - ->mail => undef ok 6 - ->rcpt => undef ok 7 - ->head => undef ok 8 - ->body => undef ok 9 - ->host => undef ok 10 - ->port => undef ok 11 - ->attr => undef ok 12 - ->auth => undef ok 13 - ->timeout => undef ok 14 - ->username => undef ok 15 - ->password => undef ok 16 - ->mail => kijitora@example.jp ok 17 - ->rcpt => mikeneko@example.org ok 18 - ->host => 127.0.0.1 ok 19 - ->port => 25 ok 20 - ->body => Nyaaaaaaaaaaaaa ok 21 ok 22 - ->auth => undef ok 23 - ->timeout => undef ok 24 - ->username => undef ok 25 - ->password => undef ok 26 - ->response => undef ok 27 - ->starttls => undef ok 28 - ->sendmail => 0 ok 29 - ->getbounce => 0 ok 30 - ->defaulthub->host => 127.0.0.1 ok 31 - ->defaulthub->port => 25 ok 32 - ->defaulthub->auth => 0 ok 33 - ->defaulthub->mailer => ESMTP 1..33 ok t/121-smtpd-relay-esmtp.t ...... ok 1 - An object of class 'Haineko::SMTPD::Relay::ESMTP' isa 'Haineko::SMTPD::Relay::ESMTP' ok 2 - Haineko::SMTPD::Relay::ESMTP->can('new') ok 3 - Haineko::SMTPD::Relay::ESMTP->can('sendmail') ok 4 - ->mail => undef ok 5 - ->rcpt => undef ok 6 - ->head => undef ok 7 - ->body => undef ok 8 - ->host => undef ok 9 - ->port => undef ok 10 - ->attr => undef ok 11 - ->auth => undef ok 12 - ->username => undef ok 13 - ->password => undef ok 14 - An object of class 'Time::Piece' isa 'Time::Piece' ok 15 - ->time => 1553247351 ok 16 - An object of class 'Time::Piece' isa 'Time::Piece' ok 17 - ->time => 1553247351 ok 18 - ->mail => kijitora@example.jp ok 19 - ->rcpt => mikeneko@example.org ok 20 - ->host => 192.0.2.1 ok 21 - ->port => 25 ok 22 - ->body => SCALAR(0x55e8705c0640) ok 23 ok 24 - ->auth => undef ok 25 - ->timeout => 2 ok 26 - ->username => undef ok 27 - ->password => undef ok 28 - ->retry => 1 ok 29 - ->sleep => 1 ok 30 - ->starttls => undef ok 31 - ->sendmail => 0 ok 32 - ->response->dsn => undef ok 33 - ->response->code => 421 ok 34 - ->response->error => 1 ok 35 - ->response->host => 192.0.2.1 ok 36 - ->response->port => 25 ok 37 - ->response->rcpt => mikeneko@example.org ok 38 - ->response->command => CONN ok 39 - ->response->message => Cannot connect SMTP Server 1..39 ok t/122-smtpd-relay-sendgrid.t ... ok 1 - An object of class 'Haineko::SMTPD::Relay::SendGrid' isa 'Haineko::SMTPD::Relay::SendGrid' ok 2 - Haineko::SMTPD::Relay::SendGrid->can('new') ok 3 - Haineko::SMTPD::Relay::SendGrid->can(...) ok 4 - ->mail => undef ok 5 - ->rcpt => undef ok 6 - ->head => undef ok 7 - ->body => undef ok 8 - ->host => undef ok 9 - ->port => undef ok 10 - ->attr => undef ok 11 - ->auth => undef ok 12 - ->username => undef ok 13 - ->password => undef ok 14 - An object of class 'Time::Piece' isa 'Time::Piece' ok 15 - ->time => 1553247353 ok 16 - An object of class 'Time::Piece' isa 'Time::Piece' ok 17 - ->time => 1553247353 ok 18 - ->mail => kijitora@example.jp ok 19 - ->rcpt => mikeneko@example.org ok 20 - ->body => SCALAR(0x55869bd0d018) ok 21 ok 22 - ->timeout => 2 ok 23 - ->username => undef ok 24 - ->password => undef ok 25 - ->retry => 0 ok 26 - ->sleep => 1 ok 27 - ->sendmail => 0 ok 28 - ->getbounce => 0 ok 29 - ->response->dsn => undef ok 30 - ->response->code => 400 ok 31 - ->response->host => sendgrid.com ok 32 - ->response->port => 443 ok 33 - ->response->rcpt => mikeneko@example.org ok 34 - ->response->error => 1 ok 35 - ->response->command => POST ok 36 - ->response->message => Empty API-USER or API-KEY 1..36 ok t/123-smtpd-relay-discard.t .... ok 1 - An object of class 'Haineko::SMTPD::Relay::Discard' isa 'Haineko::SMTPD::Relay::Discard' ok 2 - Haineko::SMTPD::Relay::Discard->can('new') ok 3 - Haineko::SMTPD::Relay::Discard->can('sendmail') ok 4 - ->mail => undef ok 5 - ->rcpt => undef ok 6 - ->head => undef ok 7 - ->body => undef ok 8 - ->host => undef ok 9 - ->port => undef ok 10 - ->attr => undef ok 11 - ->auth => undef ok 12 - ->username => undef ok 13 - ->password => undef ok 14 - An object of class 'Time::Piece' isa 'Time::Piece' ok 15 - ->time => 1553247353 ok 16 - ->mail => kijitora@example.jp ok 17 - ->rcpt => mikeneko@example.org ok 18 - ->body => SCALAR(0x55b2f3854ff0) ok 19 ok 20 - ->timeout => 0 ok 21 - ->username => undef ok 22 - ->password => undef ok 23 - ->retry => 0 ok 24 - ->sleep => 0 ok 25 - ->sendmail => 1 ok 26 - ->response->dsn => undef ok 27 - ->response->code => 200 ok 28 - ->response->error=> 0 ok 29 - ->response->command => DATA ok 30 - ->response->message => Discard 1..30 ok t/124-smtpd-relay-amazonses.t .. ok 1 - An object of class 'Haineko::SMTPD::Relay::AmazonSES' isa 'Haineko::SMTPD::Relay::AmazonSES' ok 2 - Haineko::SMTPD::Relay::AmazonSES->can(...) ok 3 - Haineko::SMTPD::Relay::AmazonSES->can('sendmail') ok 4 ok 5 - ->mail => undef ok 6 - ->rcpt => undef ok 7 - ->head => undef ok 8 - ->body => undef ok 9 - ->host => undef ok 10 - ->port => undef ok 11 - ->attr => undef ok 12 - ->auth => undef ok 13 - ->username => undef ok 14 - ->password => undef ok 15 - An object of class 'Time::Piece' isa 'Time::Piece' ok 16 - ->time => 1553247354 ok 17 - An object of class 'Time::Piece' isa 'Time::Piece' ok 18 - ->time => 1553247354 ok 19 - ->mail => kijitora@example.jp ok 20 - ->rcpt => mikeneko@example.org ok 21 - ->body => SCALAR(0x55d83e9011c8) ok 22 ok 23 - ->timeout => 2 ok 24 - ->username => undef ok 25 - ->password => undef ok 26 - ->retry => 0 ok 27 - ->sleep => 1 ok 28 - ->sendmail => 0 ok 29 - ->response->dsn => undef ok 30 - ->response->code => 400 ok 31 - ->response->error => 1 ok 32 - ->response->host => email.us-east-1.amazonaws.com ok 33 - ->response->port => 443 ok 34 - ->response->rcpt => mikeneko@example.org ok 35 - ->response->command => POST ok 36 - ->response->message => Empty Access Key ID or Secret Key 1..36 ok t/125-smtpd-relay-mandrill.t ... ok 1 - An object of class 'Haineko::SMTPD::Relay::Mandrill' isa 'Haineko::SMTPD::Relay::Mandrill' ok 2 - Haineko::SMTPD::Relay::Mandrill->can('new') ok 3 - Haineko::SMTPD::Relay::Mandrill->can(...) ok 4 - ->mail => undef ok 5 - ->rcpt => undef ok 6 - ->head => undef ok 7 - ->body => undef ok 8 - ->host => undef ok 9 - ->port => undef ok 10 - ->attr => undef ok 11 - ->auth => undef ok 12 - ->username => undef ok 13 - ->password => undef ok 14 - An object of class 'Time::Piece' isa 'Time::Piece' ok 15 - ->time => 1553247354 ok 16 - An object of class 'Time::Piece' isa 'Time::Piece' ok 17 - ->time => 1553247354 ok 18 - ->queueid => undef ok 19 - ->mail => kijitora@example.jp ok 20 - ->rcpt => mikeneko@example.org ok 21 - ->body => SCALAR(0x557e66e5a210) ok 22 ok 23 - ->timeout => 2 ok 24 - ->username => undef ok 25 - ->password => undef ok 26 - ->retry => 0 ok 27 - ->sleep => 1 ok 28 - ->sendmail => 0 ok 29 - ->getbounce => 0 ok 30 - ->time => 1553247354 ok 31 - ->response->dsn => undef ok 32 - ->response->code => 400 ok 33 - ->response->error => 1 ok 34 - ->response->host => mandrillapp.com ok 35 - ->response->port => 443 ok 36 - ->response->rcpt => mikeneko@example.org ok 37 - ->response->command => POST ok 38 - ->response->message => Empty API-KEY 1..38 ok t/126-smtpd-relay-haineko.t .... ok 1 - An object of class 'Haineko::SMTPD::Relay::Haineko' isa 'Haineko::SMTPD::Relay::Haineko' ok 2 - Haineko::SMTPD::Relay::Haineko->can('new') ok 3 - Haineko::SMTPD::Relay::Haineko->can('sendmail') ok 4 - ->mail => undef ok 5 - ->rcpt => undef ok 6 - ->head => undef ok 7 - ->body => undef ok 8 - ->host => undef ok 9 - ->port => undef ok 10 - ->attr => undef ok 11 - ->auth => undef ok 12 - ->username => undef ok 13 - ->password => undef ok 14 - An object of class 'Time::Piece' isa 'Time::Piece' ok 15 - ->time => 1553247354 ok 16 - An object of class 'Time::Piece' isa 'Time::Piece' ok 17 - ->time => 1553247354 ok 18 - ->mail => kijitora@example.jp ok 19 - ->rcpt => mikeneko@example.org ok 20 - ->host => 192.0.2.1 ok 21 - ->port => 2794 ok 22 - ->body => SCALAR(0x5632dae286c8) ok 23 ok 24 - ->auth => undef ok 25 - ->timeout => 2 ok 26 - ->username => undef ok 27 - ->password => undef ok 28 - ->retry => 1 ok 29 - ->sleep => 1 ok 30 - ->starttls => undef ok 31 - ->sendmail => 0 ok 32 - ->response->dsn => undef ok 33 - ->response->host => 192.0.2.1 ok 34 - ->response->port => 2794 ok 35 - ->response->port => mikeneko@example.org ok 36 - ->response->error=> 1 ok 37 - ->response->code => 421 ok 38 - ->response->command => CONN ok 39 - ->response->message => Cannot connect SMTP Server 1..39 ok Subroutine rr redefined at lib/Haineko/DNS.pm line 92. t/127-smtpd-relay-mx.t ......... ok 1 - An object of class 'Haineko::SMTPD::Relay::MX' isa 'Haineko::SMTPD::Relay::MX' ok 2 - Haineko::SMTPD::Relay::MX->can('new') ok 3 - Haineko::SMTPD::Relay::MX->can('sendmail') ok 4 - ->mail => undef ok 5 - ->rcpt => undef ok 6 - ->head => undef ok 7 - ->body => undef ok 8 - ->attr => undef ok 9 - An object of class 'Time::Piece' isa 'Time::Piece' ok 10 - ->time => 1553247364 ok 11 - An object of class 'Time::Piece' isa 'Time::Piece' ok 12 - ->time => 1553247364 ok 13 - ->mail => kijitora@example.jp ok 14 - ->rcpt => mikeneko@example.co.jp ok 15 - ->host => "" ok 16 - ->port => 25 ok 17 - ->body => SCALAR(0x55ec7d40c708) ok 18 ok 19 - ->timeout => 2 ok 20 - ->retry => 1 ok 21 - ->sleep => 1 ok 22 - ->sendmail => 0 ok 23 - ->response->dsn => undef ok 24 - ->response->code => 421 ok 25 - ->response->error=> 1 ok 26 - ->response->command => CONN ok 27 - ->response->message => Cannot connect SMTP Server ok 28 - ->response->host => undef ok 29 - ->response->port => 25 ok 30 - ->response->rcpt => mikeneko@example.co.jp 1..30 ok To: mikeneko@example.org To: Mikechan Subject: Nyaa-- From: Kijitora Date: Fri, 22 Mar 2019 10:36:04 +0100 MIME-Version: 1.0 Nyaaaaaaaaaaaaat/128-smtpd-relay-screen.t ..... ok 1 - An object of class 'Haineko::SMTPD::Relay::Screen' isa 'Haineko::SMTPD::Relay::Screen' ok 2 - Haineko::SMTPD::Relay::Screen->can('new') ok 3 - Haineko::SMTPD::Relay::Screen->can('sendmail') ok 4 - ->mail => undef ok 5 - ->rcpt => undef ok 6 - ->head => undef ok 7 - ->body => undef ok 8 - ->attr => undef ok 9 - An object of class 'Time::Piece' isa 'Time::Piece' ok 10 - ->time => 1553247364 ok 11 - An object of class 'Time::Piece' isa 'Time::Piece' ok 12 - ->time => 1553247364 ok 13 - ->mail => kijitora@example.jp ok 14 - ->rcpt => mikeneko@example.org ok 15 - ->host => undef ok 16 - ->port => undef ok 17 - ->body => SCALAR(0x56483c2ed598) ok 18 ok 19 - ->timeout => 0 ok 20 - ->retry => 0 ok 21 - ->sleep => 0 ok 22 - ->sendmail => 1 ok 23 - ->response->dsn => undef ok 24 - ->response->code => 200 ok 25 - ->response->host => undef ok 26 - ->response->port => undef ok 27 - ->response->rcpt => mikeneko@example.org ok 28 - ->response->error=> 0 ok 29 - ->response->command => DATA ok 30 - ->response->message => OK 1..30 ok t/129-smtpd-relay-file.t ....... ok 1 - An object of class 'Haineko::SMTPD::Relay::File' isa 'Haineko::SMTPD::Relay::File' ok 2 - Haineko::SMTPD::Relay::File->can('new') ok 3 - Haineko::SMTPD::Relay::File->can('sendmail') ok 4 - ->mail => undef ok 5 - ->rcpt => undef ok 6 - ->head => undef ok 7 - ->body => undef ok 8 - ->attr => undef ok 9 - An object of class 'Time::Piece' isa 'Time::Piece' ok 10 - ->time => 1553247364 ok 11 - An object of class 'Time::Piece' isa 'Time::Piece' ok 12 - ->time => 1553247364 ok 13 - ->mail => kijitora@example.jp ok 14 - ->rcpt => mikeneko@example.org ok 15 - ->host => /tmp ok 16 - ->port => undef ok 17 - ->body => SCALAR(0x56197a4a22c8) ok 18 ok 19 - ->timeout => 0 ok 20 - ->retry => 0 ok 21 - ->sleep => 0 ok 22 - ->sendmail => 1 ok 23 - ->response->dsn => undef ok 24 - ->response->code => 200 ok 25 - ->response->host => undef ok 26 - ->response->port => undef ok 27 - ->response->rcpt => mikeneko@example.org ok 28 - ->response->error => 0 ok 29 - ->response->command => DATA ok 30 - ->response->message => /tmp/haineko.2019-03-22-10:36:04.x2MAa4T24107jRad.24107.1553247364.022.eml ok 31 - /tmp/haineko.2019-03-22-10:36:04.x2MAa4T24107jRad.24107.1553247364.022.eml ok 32 - unlink /tmp/haineko.2019-03-22-10:36:04.x2MAa4T24107jRad.24107.1553247364.022.eml 1..32 ok t/140-smtpd-milter.t ........... ok 1 - Haineko::SMTPD::Milter->can(...) ok 2 - ->libs => 3 ok 3 ok 4 ok 5 - ->import => [ Haineko::SMTPD::Milter::Example ] ok 6 ok 7 - ->conn => 1 ok 8 - ->ehlo => 1 ok 9 - ->mail => 1 ok 10 - ->rcpt => 1 ok 11 - ->head => 1 ok 12 - ->body => 1 1..12 ok t/141-smtpd-milter-example.t ... ok 1 - ->import( [ Example ] ) ok 2 - Haineko::SMTPD::Milter::Example->can(...) ok 3 ok 4 - ->conn( $r, localhost, 127.0.0.1 ) => 1 ok 5 - ->conn( $r, localhost.localdomain ) => 0 ok 6 - ->conn( $r, localhost, 255.255.255.255 ) => 0 ok 7 - r->error = 1 ok 8 - r->message = Broadcast address ok 9 ok 10 - ->ehlo( $r, neko.example.jp ) => 1 ok 11 - ->ehlo( $r, neko.local ) => 0 ok 12 - r->code = 521 ok 13 - r->error = 1 ok 14 - r->message = Invalid domain ok 15 ok 16 - ->mail( $r, cat@neko.example.jp ) => 1 ok 17 - ->mail( $r, spammer@example.com ) => 0 ok 18 - r->error = 1 ok 19 - r->message = spammer is not... ok 20 ok 21 - ->rcpt( $r, [ kijitora@example.jp ] ) => 1 ok 22 - r->error => undef ok 23 - [ kijitora@example.jp ] ok 24 - [ kijitora@.., always-bcc@... ] ok 25 ok 26 - ->head( $r, { subject => "spam" } ) ok 27 - r->dsn => 5.7.1 ok 28 - r->error = 1 ok 29 - r->message = DO NOT SEND ok 30 ok 31 - ->body( $r, \"URL is http://..." ) ok 32 - r->error = 1 ok 33 - r->message = Not allowed to send... 1..33 ok t/160-smtpd-response.t ......... ok 1 - An object of class 'Haineko::SMTPD::Response' isa 'Haineko::SMTPD::Response' ok 2 - Haineko::SMTPD::Response->can(...) ok 3 - Haineko::SMTPD::Response->can('damn') ok 4 - ->dsn => undef ok 5 - ->code => undef ok 6 - ->error => undef ok 7 - ->message => undef ok 8 - ->command => undef ok 9 - ->message => 1 ok 10 - '->message => []' isa 'ARRAY' ok 11 ok 12 ok 13 ok 14 ok 15 - '->r' isa 'Haineko::SMTPD::Response' ok 16 - ->dsn(DATA) => 2.0.0 ok 17 - ->code(DATA) => 250 ok 18 - ->message(DATA) => Message accepted for delivery ok 19 - '->r' isa 'Haineko::SMTPD::Response' ok 20 - ->code(DATA) => 354 ok 21 - ->message(DATA) => Enter mail ok 22 - '->r' isa 'Haineko::SMTPD::Response' ok 23 - ->dsn(DATA) => 5.6.0 ok 24 - ->code(DATA) => 500 ok 25 - ->error(DATA) => 1 ok 26 - ->message(DATA) => Message body is empty ok 27 - '->r' isa 'Haineko::SMTPD::Response' ok 28 - ->dsn(DATA) => 5.6.0 ok 29 - ->code(DATA) => 500 ok 30 - ->error(DATA) => 1 ok 31 - ->message(DATA) => Subject header is empty ok 32 - '->r' isa 'Haineko::SMTPD::Response' ok 33 - ->dsn(DATA) => 5.2.3 ok 34 - ->code(DATA) => 552 ok 35 - ->error(DATA) => 1 ok 36 - ->message(DATA) => Message size exceeds fixed maximum message size ok 37 - '->r' isa 'Haineko::SMTPD::Response' ok 38 - ->dsn(QUIT) => 2.0.0 ok 39 - ->code(QUIT) => 221 ok 40 - ->message(QUIT) => closing connection ok 41 - '->r' isa 'Haineko::SMTPD::Response' ok 42 - ->code(HTTP) => 421 ok 43 - ->error(HTTP) => 1 ok 44 - ->message(HTTP) => GET method not supported ok 45 - '->r' isa 'Haineko::SMTPD::Response' ok 46 - ->code(HTTP) => 421 ok 47 - ->error(HTTP) => 1 ok 48 - ->message(HTTP) => Malformed JSON string ok 49 - '->r' isa 'Haineko::SMTPD::Response' ok 50 - ->code(HTTP) => 421 ok 51 - ->error(HTTP) => 1 ok 52 - ->message(HTTP) => Not found ok 53 - '->r' isa 'Haineko::SMTPD::Response' ok 54 - ->code(HTTP) => 500 ok 55 - ->error(HTTP) => 1 ok 56 - ->message(HTTP) => Internal Server Error ok 57 - '->r' isa 'Haineko::SMTPD::Response' ok 58 - ->code(HTTP) => 500 ok 59 - ->error(HTTP) => 1 ok 60 - ->message(HTTP) => Access denied ok 61 - '->r' isa 'Haineko::SMTPD::Response' ok 62 - ->dsn(EHLO) => 5.0.0 ok 63 - ->code(EHLO) => 501 ok 64 - ->error(EHLO) => 1 ok 65 - ->message(EHLO) => Invalid domain name ok 66 - '->r' isa 'Haineko::SMTPD::Response' ok 67 - ->dsn(EHLO) => 5.0.0 ok 68 - ->code(EHLO) => 501 ok 69 - ->error(EHLO) => 1 ok 70 - ->message(EHLO) => EHLO requires domain address ok 71 - '->r' isa 'Haineko::SMTPD::Response' ok 72 - ->dsn(EHLO) => 5.0.0 ok 73 - ->code(EHLO) => 503 ok 74 - ->error(EHLO) => 1 ok 75 - ->message(EHLO) => Polite people say HELO first ok 76 - '->r' isa 'Haineko::SMTPD::Response' ok 77 - ->dsn(AUTH) => 5.7.4 ok 78 - ->code(AUTH) => 500 ok 79 - ->error(AUTH) => 1 ok 80 - ->message(AUTH) => Security features not supported ok 81 - '->r' isa 'Haineko::SMTPD::Response' ok 82 - ->dsn(AUTH) => 5.7.1 ok 83 - ->code(AUTH) => 500 ok 84 - ->error(AUTH) => 1 ok 85 - ->message(AUTH) => Access denied ok 86 - '->r' isa 'Haineko::SMTPD::Response' ok 87 - ->dsn(AUTH) => 5.5.4 ok 88 - ->code(AUTH) => 501 ok 89 - ->error(AUTH) => 1 ok 90 - ->message(AUTH) => cannot decode AUTH parameter ok 91 - '->r' isa 'Haineko::SMTPD::Response' ok 92 - ->dsn(AUTH) => 5.7.0 ok 93 - ->code(AUTH) => 535 ok 94 - ->error(AUTH) => 1 ok 95 - ->message(AUTH) => authentication failed ok 96 - '->r' isa 'Haineko::SMTPD::Response' ok 97 - ->dsn(AUTH) => 5.3.3 ok 98 - ->code(AUTH) => 504 ok 99 - ->error(AUTH) => 1 ok 100 - ->message(AUTH) => Unavailable AUTH mechanism ok 101 - '->r' isa 'Haineko::SMTPD::Response' ok 102 - ->dsn(AUTH) => 5.5.2 ok 103 - ->code(AUTH) => 501 ok 104 - ->error(AUTH) => 1 ok 105 - ->message(AUTH) => AUTH mechanism must be specified ok 106 - '->r' isa 'Haineko::SMTPD::Response' ok 107 - ->dsn(MAIL) => 2.1.0 ok 108 - ->code(MAIL) => 250 ok 109 - ->message(MAIL) => Sender ok ok 110 - '->r' isa 'Haineko::SMTPD::Response' ok 111 - ->dsn(MAIL) => 5.5.0 ok 112 - ->code(MAIL) => 503 ok 113 - ->error(MAIL) => 1 ok 114 - ->message(MAIL) => Sender already specified ok 115 - '->r' isa 'Haineko::SMTPD::Response' ok 116 - ->dsn(MAIL) => 5.5.4 ok 117 - ->code(MAIL) => 553 ok 118 - ->error(MAIL) => 1 ok 119 - ->message(MAIL) => Domain name required for sender address ok 120 - '->r' isa 'Haineko::SMTPD::Response' ok 121 - ->dsn(MAIL) => 5.5.2 ok 122 - ->code(MAIL) => 501 ok 123 - ->error(MAIL) => 1 ok 124 - ->message(MAIL) => Syntax error in parameters scanning "FROM" ok 125 - '->r' isa 'Haineko::SMTPD::Response' ok 126 - ->dsn(MAIL) => 5.1.8 ok 127 - ->code(MAIL) => 553 ok 128 - ->error(MAIL) => 1 ok 129 - ->message(MAIL) => Domain of sender address does not exist ok 130 - '->r' isa 'Haineko::SMTPD::Response' ok 131 - ->dsn(MAIL) => 5.0.0 ok 132 - ->code(MAIL) => 503 ok 133 - ->error(MAIL) => 1 ok 134 - ->message(MAIL) => Need MAIL before RCPT ok 135 - '->r' isa 'Haineko::SMTPD::Response' ok 136 - ->dsn(MAIL) => 5.6.7 ok 137 - ->code(MAIL) => 553 ok 138 - ->error(MAIL) => 1 ok 139 - ->message(MAIL) => non-ASCII address is not permitted ok 140 - '->r' isa 'Haineko::SMTPD::Response' ok 141 - ->dsn(RCPT) => 2.1.5 ok 142 - ->code(RCPT) => 250 ok 143 - ->message(RCPT) => Recipient ok ok 144 - '->r' isa 'Haineko::SMTPD::Response' ok 145 - ->dsn(RCPT) => 5.5.2 ok 146 - ->code(RCPT) => 501 ok 147 - ->error(RCPT) => 1 ok 148 - ->message(RCPT) => Syntax error in parameters scanning "TO" ok 149 - '->r' isa 'Haineko::SMTPD::Response' ok 150 - ->dsn(RCPT) => 5.0.0 ok 151 - ->code(RCPT) => 553 ok 152 - ->error(RCPT) => 1 ok 153 - ->message(RCPT) => User address required ok 154 - '->r' isa 'Haineko::SMTPD::Response' ok 155 - ->dsn(RCPT) => 4.5.3 ok 156 - ->code(RCPT) => 452 ok 157 - ->error(RCPT) => 1 ok 158 - ->message(RCPT) => Too many recipients ok 159 - '->r' isa 'Haineko::SMTPD::Response' ok 160 - ->dsn(RCPT) => 5.1.5 ok 161 - ->code(RCPT) => 553 ok 162 - ->error(RCPT) => 1 ok 163 - ->message(RCPT) => Recipient address is invalid ok 164 - '->r' isa 'Haineko::SMTPD::Response' ok 165 - ->dsn(RCPT) => 5.0.0 ok 166 - ->code(RCPT) => 503 ok 167 - ->error(RCPT) => 1 ok 168 - ->message(RCPT) => Need RCPT (recipient) ok 169 - '->r' isa 'Haineko::SMTPD::Response' ok 170 - ->dsn(RCPT) => 5.7.1 ok 171 - ->code(RCPT) => 553 ok 172 - ->error(RCPT) => 1 ok 173 - ->message(RCPT) => Recipient address is not permitted ok 174 - '->r' isa 'Haineko::SMTPD::Response' ok 175 - ->dsn(VERB) => 5.7.0 ok 176 - ->code(VERB) => 502 ok 177 - ->error(VERB) => 1 ok 178 - ->message(VERB) => Verbose unavailable ok 179 - '->r' isa 'Haineko::SMTPD::Response' ok 180 - ->code(CONN) => 220 ok 181 - ->message(CONN) => ESMTP Haineko ok 182 - '->r' isa 'Haineko::SMTPD::Response' ok 183 - ->code(CONN) => 421 ok 184 - ->error(CONN) => 1 ok 185 - ->message(CONN) => Cannot connect SMTP Server ok 186 - '->r' isa 'Haineko::SMTPD::Response' ok 187 - ->dsn(RSET) => 2.0.0 ok 188 - ->code(RSET) => 250 ok 189 - ->message(RSET) => Reset state ok 190 - '->r' isa 'Haineko::SMTPD::Response' ok 191 - ->dsn(VRFY) => 2.5.2 ok 192 - ->code(VRFY) => 252 ok 193 - ->message(VRFY) => Cannot VRFY user; try RCPT to attempt delivery (or try finger) ok 194 - '->r' isa 'Haineko::SMTPD::Response' ok 195 - ->dsn(NOOP) => 2.0.0 ok 196 - ->code(NOOP) => 250 ok 197 - ->message(NOOP) => OK ok 198 - '->r' isa 'Haineko::SMTPD::Response' ok 199 - ->code(CONF) => 500 ok 200 - ->error(CONF) => 1 ok 201 - ->message(CONF) => does not look like number ok 202 - '->p' isa 'Haineko::SMTPD::Response' ok 203 - ->dsn => 5.0.0 ok 204 - ->host => undef ok 205 - ->port => under ok 206 - ->code => 550 ok 207 - ->error => 1 ok 208 - ->command => RCPT ok 209 - ->message => 550 5.0.0 Cannot find a cat ok 210 - ->damn ok 211 - ->dsn => 5.0.0 ok 212 - ->host = undef ok 213 - ->port = undef ok 214 - ->code => 550 ok 215 - ->error => 1 ok 216 - ->command => RCPT ok 217 - ->message => 550 5.0.0 Cannot find a cat ok 218 - An object of class 'Haineko::SMTPD::Response' isa 'Haineko::SMTPD::Response' ok 219 - An object of class 'Haineko::SMTPD::Response' isa 'Haineko::SMTPD::Response' 1..219 ok t/161-smtpd-session.t .......... ok 1 - An object of class 'Haineko::SMTPD::Session' isa 'Haineko::SMTPD::Session' ok 2 - Haineko::SMTPD::Session->can(...) ok 3 - Haineko::SMTPD::Session->can(...) ok 4 - '->new' isa 'Haineko::SMTPD::Session' ok 5 - '->started => Time::Piece' isa 'Time::Piece' ok 6 - ->started->epoch => 1553247365 ok 7 - ->stage => 0 ok 8 - '->response => ARRAY' isa 'ARRAY' ok 9 - '->response->[n] => Haineko::SMTPD::Response' isa 'Haineko::SMTPD::Response' ok 10 - ->response->[n]->dsn => undef ok 11 - '->addresser => Haineko::SMTPD::Address' isa 'Haineko::SMTPD::Address' ok 12 - ->addresser->user => kijitora ok 13 - ->addresser->host => example.jp ok 14 - ->addresser->address => kijitora@example.jp ok 15 - '->recipient->[0] => Haineko::SMTPD::Address' isa 'Haineko::SMTPD::Address' ok 16 - ->recipient->[0]->user => mi-chan ok 17 - ->recipient->[0]->host => example.org ok 18 - ->recipient->[0]->address => mi-chan@example.org ok 19 - ->queueid => x2MAa5A24111sjus ok 20 - ->useragent => CLI ok 21 - ->remoteaddr => 127.0.0.1 ok 22 - ->remoteport => undef ok 23 - ->referer => undef ok 24 - ->queueid => x2MAa5l24111b0xv ok 25 - ->done(ehlo) => 1 ok 26 - ->done(auth) => 2 ok 27 - ->done(mail) => 4 ok 28 - ->done(rcpt) => 8 ok 29 - ->done(data) => 16 ok 30 - ->done(quit) => 32 ok 31 - ->stage => 1 ok 32 - ->stage => 3 ok 33 - ->stage => 7 ok 34 - ->stage => 15 ok 35 - ->stage => 31 ok 36 - ->stage => 1 ok 37 - ->stage => 0 1..37 ok t/200-httpd-auth.t ............. ok 1 - A reference of type 'HASH' isa 'HASH' ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 1..7 ok Haineko 0.2.16 t/300-cli.t .................... ok 1 - An object of class 'Haineko::CLI' isa 'Haineko::CLI' ok 2 - Haineko::CLI->can(...) ok 3 - Haineko::CLI->can(...) ok 4 ok 5 ok 6 ok 7 ok 8 - An object of class 'Haineko::CLI' isa 'Haineko::CLI' ok 9 ok 10 - A reference of type 'ARRAY' isa 'ARRAY' ok 11 - A reference of type 'ARRAY' isa 'ARRAY' ok 12 - A reference of type 'ARRAY' isa 'ARRAY' ok 13 - A reference of type 'ARRAY' isa 'ARRAY' ok 14 - A reference of type 'ARRAY' isa 'ARRAY' ok 15 - A reference of type 'ARRAY' isa 'ARRAY' ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 ok 23 ok 24 ok 25 ok 26 ok 27 ok 28 - An object of class 'Time::Piece' isa 'Time::Piece' ok 29 ok 30 ok 31 - A reference of type 'HASH' isa 'HASH' ok 32 ok 33 ok 34 ok 35 - A reference of type 'HASH' isa 'HASH' ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 ok 43 ok 44 ok 45 1..45 ok t/301-cli-daemon.t ............. ok 1 - An object of class 'Haineko::CLI::Daemon' isa 'Haineko::CLI::Daemon' ok 2 - Haineko::CLI::Daemon->can(...) ok 3 - Haineko::CLI::Daemon->can(...) ok 4 ok 5 - A reference of type 'HASH' isa 'HASH' ok 6 - A reference of type 'HASH' isa 'HASH' ok 7 ok 8 ok 9 ok 10 - A reference of type 'ARRAY' isa 'ARRAY' ok 11 - A reference of type 'ARRAY' isa 'ARRAY' ok 12 - A reference of type 'ARRAY' isa 'ARRAY' ok 13 1..13 ok t/302-cli-help.t ............... ok 1 - An object of class 'Haineko::CLI::Help' isa 'Haineko::CLI::Help' ok 2 - Haineko::CLI::Help->can(...) ok 3 - Haineko::CLI::Help->can(...) ok 4 ok 5 - A reference of type 'ARRAY' isa 'ARRAY' ok 6 ok 7 ok 8 ok 9 - A reference of type 'ARRAY' isa 'ARRAY' ok 10 ok 11 ok 12 ok 13 - A reference of type 'ARRAY' isa 'ARRAY' ok 14 ok 15 ok 16 ok 17 - A reference of type 'HASH' isa 'HASH' ok 18 - A reference of type 'HASH' isa 'HASH' ok 19 - A reference of type 'HASH' isa 'HASH' ok 20 - A reference of type 'HASH' isa 'HASH' 1..20 ok t/303-cli-setup.t .............. ok 1 - An object of class 'Haineko::CLI::Setup' isa 'Haineko::CLI::Setup' ok 2 - Haineko::CLI::Setup->can(...) ok 3 - Haineko::CLI::Setup->can(...) ok 4 ok 5 - A reference of type 'HASH' isa 'HASH' ok 6 - A reference of type 'ARRAY' isa 'ARRAY' ok 7 ok 8 ok 9 - A reference of type 'ARRAY' isa 'ARRAY' ok 10 - A reference of type 'ARRAY' isa 'ARRAY' ok 11 - A reference of type 'ARRAY' isa 'ARRAY' ok 12 1..12 ok t/304-cli-setup-data.t ......... ok 1 - use Haineko::CLI::Setup::Data; 1..1 ok Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/\Ashironeko: '{ <-- HERE SSHA}/ at t/305-cli-password.t line 41. t/305-cli-password.t ........... Dubious, test returned 255 (wstat 65280, 0xff00) No subtests run Test Summary Report ------------------- t/305-cli-password.t (Wstat: 65280 Tests: 0 Failed: 0) Non-zero exit status: 255 Parse errors: No plan found in TAP output Files=35, Tests=1568, 19 wallclock secs ( 0.17 usr 0.05 sys + 2.87 cusr 0.51 csys = 3.60 CPU) Result: FAIL Failed 1/35 test programs. 0/1568 subtests failed.