Commit graph

78 commits

Author SHA1 Message Date
theyough
dd637a1f2b Fix when postfix server does not send 'queue as' properly 2017-09-05 23:22:39 +01:00
witzig
4cede37e9d Fixes #278
Although the bounced counter is correctly increased, the status of
failed messages has been set to 'unsubscribed' instead of 'bounced‘.
2017-07-14 23:48:18 +02:00
Luc LosCan
3ab718705e Removed 127.0.0.1 from queued .test() 2017-07-10 17:14:36 +02:00
Luc LosCan
3e04f82fe2 Fix Travis CI checks 2017-07-10 12:22:01 +02:00
Luc LosCan
f90e67d775 Save new queueId/response on locally requeued messages 2017-07-10 12:13:17 +02:00
Luc LosCan
219c77606d Fix Travic CI failing checks 2017-06-28 10:31:08 +02:00
Luc LosCan
0b4e866663 Check for locally requeued messages in postfix 2017-06-27 18:22:12 +02:00
witzig
8b74730d08 Fixed remaining eslint errors for services/**/*.js 2017-06-22 18:29:42 +02:00
witzig
c7ba0235c5 Satisfy eslint rule indent 2017-06-22 18:25:13 +02:00
witzig
44ab04624b Satisfy eslint rule linebreak-style 2017-06-22 18:25:13 +02:00
witzig
f73eb026b6 Fixed possible bug: callback called twice 2017-06-22 18:16:26 +02:00
witzig
963aef53b5 Don't close the VERP Server on error. And improved error reporting.
Based on https://git.io/vQLS7 , I believe the change introduced in
https://git.io/vQL7u "server.close()" to be in error, and intended to
close one connection, like it’s handled in https://git.io/vQLSF

Perhaps SMTPServer isn't even meant to throw ECONNRESET and EPIPE in
the first place.
2017-06-22 18:00:13 +02:00
witzig
466bf225a3 Fixed Merge Tags #206 #236 2017-06-02 00:24:26 +02:00
witzig
cff908887f Fixed throttling and pausing #243 2017-06-01 13:08:45 +02:00
Tomas Bures
62cc881fd4 Merge remote-tracking branch 'upstream/master' 2017-05-18 22:46:53 +02:00
witzig
6c35046ab2 e2e tests (draft) 2017-05-10 01:40:02 +02:00
Tomas Bures
11990d62b2 Merge branch 'master' of github.com:Mailtrain-org/mailtrain
Conflicts:
	languages/de_DE.po
2017-05-04 17:58:55 -04:00
Andris Reinman
d555ca44ac Merge pull request #224 from afanjul/master
RSS Improvements to allow more template tags
2017-05-03 09:29:32 +03:00
witzig
85cefc14e8 Added option to disable the sender header when using VERP 2017-05-02 23:51:55 +02:00
Alejandro Fanjul
92bffd78de RSS Improvements to allow more template Tags like ([RSS_ENTRY_TITLE], [RSS_ENTRY_DATE], [RSS_ENTRY_LINK], [RSS_ENTRY_CONTENT], [RSS_ENTRY_SUMMARY], [RSS_ENTRY_IMAGE_URL]) 2017-05-02 18:38:54 +02:00
Tomas Bures
32e2e61789 Unsubscription is identified by subscriber cid. This effectivelly allows only the recipient of the email to unsubscribe. This addresses issue #221.
I also scraped the "auto" parameter which automatically submits the unsubscription form when the link is clicked in a campaign email. Instead, I introduced the
unsubscription options ONE_STEP, ONE_STEP_WITH_FORM, TWO_STEP, TWO_STEP_WITH_FORM. The options without "_WITH_FORM" shall behave like when called with "auto".
This functionality is to come. Currently it behaves as ONE_STEP_WITH_FORM.
2017-04-30 13:01:22 -04:00
Tomas Bures
7a08ffa596 Fix - reports crashed if the user could not be switched (because mailtrain was not run under root). Now an error is reported. 2017-04-27 18:14:15 -04:00
root
2ac89f3365 Report processor worker refactored to run under another user (nobody) and have its own mysql credentials. 2017-04-27 16:35:53 -04:00
Tomas Bures
418dba7b9f Work in progress on securing reports. 2017-04-25 22:49:31 +00:00
Tomas Bures
8237dd5d77 The "Reports" feature seems functional.
Some small refactoring (column widths) of rendering tables in Lists, Templates, and Campaigns so that it is the same as Reports.
2017-04-20 19:42:01 -04:00
Tomas Bures
e7d12f1dbc Halfway through in refactoring the report generation to a separate process running asynchronously of the Express server. 2017-04-17 18:31:01 -04:00
vladimir
684ba69d46 Bugfix: mail sender stuck 2017-04-15 17:13:36 +02:00
vladimir
c9136f8abd Add blacklist function 2017-04-11 10:10:02 +02:00
vladimir
1547e887c3 Add option to disable email cheking for imported CSV 2017-03-31 11:20:43 +02:00
Andris Reinman
d7c06e0a5a Do not use .stack property with error objects 2017-03-24 13:04:38 +02:00
Andris Reinman
bb25c65c63 merged 2017-03-21 12:30:08 +02:00
Andris Reinman
179e0d5ab3 fixed thrown errors 2017-03-21 10:39:44 +02:00
Andris Reinman
9d5fb816c9 Fixes issue with HTML entities 2017-03-19 13:39:34 +02:00
Amit Kumar
2056ec4a56 Add List-Unsubscribe header 2017-03-08 22:55:16 +05:30
Andris Reinman
d25565b6f8 Updated translation support 2017-03-07 16:30:56 +02:00
Andris Reinman
66bfcebd47 added support for ses 2017-02-17 15:56:55 +02:00
Andris Reinman
9778c486e9 Allow international formatted dates in CSV imports 2017-02-02 16:47:50 +02:00
Dennis Jung
350e05ab06 Change certain values to const 2017-02-01 14:05:01 +09:00
Andris Reinman
50f6c8d101 Reload mailer config once admin updates Mailtrain settings 2016-12-25 17:59:50 +02:00
Andris Reinman
8ca1fbb535 Added option to spawn multiple sender processes 2016-12-11 00:38:54 +02:00
Andris Reinman
88fe24a709 Spawn sender into separate process 2016-12-10 15:27:52 +02:00
Andris Reinman
37b0ac9aec Do not use array.includes to support some older versions of node 2016-12-08 13:49:31 +02:00
Andris Reinman
8db3672a28 Merge pull request #110 from cloudron-io/master
Add support for reply-to field
2016-12-07 15:17:13 +02:00
Johannes Zellner
bdd0d6b491 Pass replyTo together with the mail data 2016-11-25 18:11:27 +01:00
Andris Reinman
e8305a3e55 fix 2016-11-16 16:07:01 +02:00
Andris Reinman
19e5530a18 Allow listening on selected interfaces 2016-11-16 15:59:20 +02:00
Andris Reinman
f0784156fe Added support for processing Postfix logs to find bounces 2016-09-22 12:04:30 +03:00
Andris Reinman
35bce32529 Full support for message attachments 2016-09-09 23:09:04 +03:00
Andris Reinman
175b8eb94d v1.15.1. Do not throw when VERP message parsing fails 2016-08-22 15:06:11 +03:00
Andris Reinman
fb7fd7238f Encode List-ID header, allow access to campaigns with deleted list 2016-08-10 20:45:29 +03:00