Merge branch 'main' into docker
commit
d4004ef558
|
@ -1,6 +1,8 @@
|
||||||
node_modules
|
|
||||||
.idea
|
|
||||||
.DS_Store
|
|
||||||
.vscode
|
|
||||||
application/config.js
|
|
||||||
.env
|
.env
|
||||||
|
.idea
|
||||||
|
.vscode
|
||||||
|
.DS_Store
|
||||||
|
|
||||||
|
node_modules
|
||||||
|
application/config.js
|
||||||
|
|
||||||
|
|
|
@ -49,7 +49,8 @@ All data is being removed 48hrs after they have reached the mail server.
|
||||||
- `cd 48hr.email`
|
- `cd 48hr.email`
|
||||||
- `npm i`
|
- `npm i`
|
||||||
- Change all settings to the desired values:
|
- Change all settings to the desired values:
|
||||||
- Either use environmental variables, or modify `application/config.js`
|
- Either use environmental variables, or modify `application/config.sample.js` (Rename to `config.js` after)
|
||||||
|
- For a list of values, check `application/config.sample.js`.
|
||||||
- `npm run start`
|
- `npm run start`
|
||||||
|
|
||||||
- #### Service file example:
|
- #### Service file example:
|
||||||
|
|
|
@ -2,20 +2,22 @@
|
||||||
|
|
||||||
const config = {
|
const config = {
|
||||||
email: {
|
email: {
|
||||||
domains: process.env.DOMAINS,
|
domains: process.env.EMAIL_DOMAINS,
|
||||||
deleteMailsOlderThanDays: process.env.DELETE_MAILS_OLDER_THAN_DAYS
|
deleteMailsOlderThanDays: process.env.EMAIL_DELETE_MAILS_OLDER_THAN_DAYS || 2
|
||||||
},
|
},
|
||||||
imap: {
|
imap: {
|
||||||
user: process.env.IMAP_USER,
|
user: process.env.IMAP_USER,
|
||||||
password: process.env.IMAP_PASSWORD,
|
password: process.env.IMAP_PASSWORD,
|
||||||
host: process.env.IMAP_SERVER,
|
host: process.env.IMAP_SERVER,
|
||||||
port: 993,
|
port: process.env.IMAP_PORT || 993,
|
||||||
tls: true,
|
tls: process.env.IMAP_TLS || true,
|
||||||
authTimeout: 3000,
|
authTimeout: process.env.IMAP_AUTHTIMEOUT || 3000,
|
||||||
refreshIntervalSeconds: process.env.IMAP_REFRESH_INTERVAL_SECONDS
|
refreshIntervalSeconds: process.env.IMAP_REFRESH_INTERVAL_SECONDS || 10
|
||||||
|
},
|
||||||
|
http: {
|
||||||
|
port: normalizePort(process.env.HTTP_PORT || '3000'),
|
||||||
|
branding: process.env.HTTP_BRANDING || ["48hr.email", "CrazyCo", "https://crazyco.xyz"]
|
||||||
},
|
},
|
||||||
http: {port: normalizePort(process.env.PORT || '3000')},
|
|
||||||
branding: process.env.BRANDING || ["PROJECT_NAME", "YOUR_NAME", "YOUR_WEBSITE"]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!config.imap.user || !config.imap.password || !config.imap.host) {
|
if (!config.imap.user || !config.imap.password || !config.imap.host) {
|
||||||
|
@ -46,4 +48,4 @@ function normalizePort(val) {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = config
|
module.exports = config;
|
Loading…
Reference in New Issue