Skip to content

Mail server crashes when recieving mail. #55

@jtagcat

Description

@jtagcat

Using jtagcat/docker branch

$ telnet domain.tld 25
Trying <redacted>...
Connected to domain.tld.
Escape character is '^]'.
220 domain.tld ESMTP Hi can I have some mail please?
HELO domain.tld
250 domain.tld Nice to meet you, night
MAIL FROM: <user@domain.tld>
250 Accepted
RCPT TO: <coffee-crane@domain.tld>
250 Accepted
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: this is testing

Hello

This is human testing

.
Connection closed by foreign host
pleasenospam-mail-server    |
pleasenospam-mail-server    | > pleasenospam@1.2.0 mail-server /usr/src/app
pleasenospam-mail-server    | > node mail-server.js
pleasenospam-mail-server    |
pleasenospam-mail-server    | [ 'domain.tld' ]
pleasenospam-mail-server    | Creating a pool connected to pleasenospam-db:28015
pleasenospam-mail-server    | /usr/src/app/mail-server.js:29
pleasenospam-mail-server    |                           email.from = email.from.value;
pleasenospam-mail-server    |                                                   ^
pleasenospam-mail-server    |
pleasenospam-mail-server    | TypeError: Cannot read property 'value' of undefined
pleasenospam-mail-server    |     at originalMsg (/usr/src/app/mail-server.js:29:29)
pleasenospam-mail-server    |     at PassThrough.stream.on (/usr/src/app/mail-server.js:61:5)
pleasenospam-mail-server    |     at PassThrough.emit (events.js:188:13)
pleasenospam-mail-server    |     at endReadableNT (_stream_readable.js:1129:12)
pleasenospam-mail-server    |     at process.internalTickCallback (internal/process/next_tick.js:72:19)
pleasenospam-mail-server    | npm ERR! code ELIFECYCLE
pleasenospam-mail-server    | npm ERR! errno 1
pleasenospam-mail-server    | npm ERR! pleasenospam@1.2.0 mail-server: `node mail-server.js`
pleasenospam-mail-server    | npm ERR! Exit status 1
pleasenospam-mail-server    | npm ERR!
pleasenospam-mail-server    | npm ERR! Failed at the pleasenospam@1.2.0 mail-server script.
pleasenospam-mail-server    | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
pleasenospam-mail-server    |
pleasenospam-mail-server    | npm ERR! A complete log of this run can be found in:
pleasenospam-mail-server    | npm ERR!     /root/.npm/_logs/2021-06-28T17_26_05_501Z-debug.log
pleasenospam-mail-server exited with code 1
$ cat /root/.npm/_logs/2021-06-28T17_26_05_501Z-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'run',
1 verbose cli   'mail-server' ]
2 info using npm@6.5.0-next.0
3 info using node@v11.6.0
4 verbose run-script [ 'premail-server', 'mail-server', 'postmail-server' ]
5 info lifecycle pleasenospam@1.2.0~premail-server: pleasenospam@1.2.0
6 info lifecycle pleasenospam@1.2.0~mail-server: pleasenospam@1.2.0
7 verbose lifecycle pleasenospam@1.2.0~mail-server: unsafe-perm in lifecycle true
8 verbose lifecycle pleasenospam@1.2.0~mail-server: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/usr/src/app/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
9 verbose lifecycle pleasenospam@1.2.0~mail-server: CWD: /usr/src/app
10 silly lifecycle pleasenospam@1.2.0~mail-server: Args: [ '-c', 'node mail-server.js' ]
11 silly lifecycle pleasenospam@1.2.0~mail-server: Returned: code: 1  signal: null
12 info lifecycle pleasenospam@1.2.0~mail-server: Failed to exec mail-server script
13 verbose stack Error: pleasenospam@1.2.0 mail-server: `node mail-server.js`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
13 verbose stack     at EventEmitter.emit (events.js:188:13)
13 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:188:13)
13 verbose stack     at maybeClose (internal/child_process.js:978:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:265:5)
14 verbose pkgid pleasenospam@1.2.0
15 verbose cwd /usr/src/app
16 verbose Linux 5.4.0-74-generic
17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "mail-server"
18 verbose node v11.6.0
19 verbose npm  v6.5.0-next.0
20 error code ELIFECYCLE
21 error errno 1
22 error pleasenospam@1.2.0 mail-server: `node mail-server.js`
22 error Exit status 1
23 error Failed at the pleasenospam@1.2.0 mail-server script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions