File tree Expand file tree Collapse file tree 8 files changed +67
-30
lines changed Expand file tree Collapse file tree 8 files changed +67
-30
lines changed Original file line number Diff line number Diff line change 1
1
{
2
- "creationTime" : " 2025-07-02T14:45:59 .000000" ,
2
+ "creationTime" : " 2025-07-04T14:46:02 .000000" ,
3
3
"prefixes" : [
4
4
{
5
5
"ipv6Prefix" : " 2001:4860:4801:2008::/64"
148
148
{
149
149
"ipv6Prefix" : " 2001:4860:4801:203d::/64"
150
150
},
151
- {
152
- "ipv6Prefix" : " 2001:4860:4801:203e::/64"
153
- },
154
151
{
155
152
"ipv6Prefix" : " 2001:4860:4801:203f::/64"
156
153
},
679
676
{
680
677
"ipv4Prefix" : " 74.125.151.192/27"
681
678
},
682
- {
683
- "ipv4Prefix" : " 74.125.151.224/27"
684
- },
685
679
{
686
680
"ipv4Prefix" : " 74.125.151.32/27"
687
681
},
Original file line number Diff line number Diff line change @@ -2764,6 +2764,21 @@ class BaseClient {
2764
2764
info . messageId = hotmailMessageIdMatch [ 1 ] ;
2765
2765
}
2766
2766
2767
+ // AWS SES
2768
+ let awsSesHostMatch = ( smtpSettings . host || '' ) . toString ( ) . match ( / \. ( [ ^ \. ] + ) \. a m a z o n a w s .c o m $ / i) ;
2769
+ let awsSesMessageIdMatch = ( info . response || '' ) . toString ( ) . match ( / ^ 2 5 0 O k ( [ 0 - 9 a - f \- ] + ) $ / ) ;
2770
+ if ( awsSesHostMatch && awsSesMessageIdMatch ) {
2771
+ let region = awsSesHostMatch [ 1 ] . toLowerCase ( ) . trim ( ) ;
2772
+ let messageId = awsSesMessageIdMatch [ 1 ] . toLowerCase ( ) . trim ( ) ;
2773
+ if ( region === 'us-east-1' ) {
2774
+ region = 'email' ;
2775
+ }
2776
+
2777
+ // MessageId was overridden
2778
+ originalMessageId = info . messageId ;
2779
+ info . messageId = '<' + messageId + ( ! / @ / . test ( messageId ) ? '@' + region + '.amazonses.com' : '' ) + '>' ;
2780
+ }
2781
+
2767
2782
// done
2768
2783
2769
2784
try {
Original file line number Diff line number Diff line change 91
91
"msgpack5" : " 6.0.2" ,
92
92
"murmurhash" : " 2.0.1" ,
93
93
"nanoid" : " 3.3.8" ,
94
- "nodemailer" : " 7.0.4 " ,
94
+ "nodemailer" : " 7.0.5 " ,
95
95
"pino" : " 9.7.0" ,
96
96
"popper.js" : " 1.16.1" ,
97
97
"prom-client" : " 15.1.3" ,
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 1
1
<!doctype html> < html > < head > < meta charset ="
utf-8 "
> < title > EmailEngine Licenses
</ title > < meta name ="
viewport "
content ="
width=device-width, initial-scale=1, shrink-to-fit=no "
> < link rel ="
stylesheet "
href ="
https://cdn.jsdelivr.net/npm/[email protected] /dist/css/bootstrap.min.css "
integrity ="
sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn "
crossorigin ="
anonymous "
> </ head > < body >
2
2
< div class ="container-fluid ">
3
- < h1 > EmailEngine v2.53.0 </ h1 > < p > EmailEngine includes code from the following software packages:</ p >
3
+ < h1 > EmailEngine v2.53.1 </ h1 > < p > EmailEngine includes code from the following software packages:</ p >
4
4
< table class ="table table-sm ">
5
5
< tr > < thead class ="thead-dark "> < th > Package</ th > < th > Version</ th > < th > License</ th > < th > Publisher</ th > < th > Publisher's Email</ th > < th > Package URL</ th > </ tr >
6
6
< tbody >
@@ -1876,7 +1876,7 @@ <h1>EmailEngine v2.53.0</h1><p>EmailEngine includes code from the following soft
1876
1876
</ tr >
1877
1877
< tr >
1878
1878
< td > < a href ="https://npmjs.com/package/decimal.js "> decimal.js</ a > </ td >
1879
- < td > 10.5 .0</ td >
1879
+ < td > 10.6 .0</ td >
1880
1880
< td > MIT</ td >
1881
1881
< td > Michael Mclaughlin</ td >
1882
1882
@@ -4424,6 +4424,16 @@ <h1>EmailEngine v2.53.0</h1><p>EmailEngine includes code from the following soft
4424
4424
</ td
4425
4425
</ tr >
4426
4426
< tr >
4427
+ < td > < a href ="https://npmjs.com/package/nodemailer "> nodemailer</ a > </ td >
4428
+ < td > 7.0.5</ td >
4429
+ < td > MIT-0</ td >
4430
+ < td > Andris Reinman</ td >
4431
+ < td > </ td >
4432
+ < td >
4433
+ < a href ="https://github.com/nodemailer/nodemailer "> github.com/nodemailer/nodemailer</ a >
4434
+ </ td
4435
+ </ tr >
4436
+ < tr >
4427
4437
< td > < a href ="https://npmjs.com/package/nopt "> nopt</ a > </ td >
4428
4438
< td > 3.0.6</ td >
4429
4439
< td > ISC</ td >
@@ -5885,7 +5895,7 @@ <h1>EmailEngine v2.53.0</h1><p>EmailEngine includes code from the following soft
5885
5895
</ tr >
5886
5896
< tr >
5887
5897
< td > < a href ="https://npmjs.com/package/swagger-ui-dist "> swagger-ui-dist</ a > </ td >
5888
- < td > 5.26.0 </ td >
5898
+ < td > 5.26.2 </ td >
5889
5899
< td > Apache-2.0</ td >
5890
5900
< td > </ td >
5891
5901
< td > </ td >
Original file line number Diff line number Diff line change 1
1
msgid ""
2
2
msgstr ""
3
3
"Content-Type : text/plain; charset=ascii\n "
4
- "POT-Creation-Date : 2025-07-04 12:19 +0000\n "
4
+ "POT-Creation-Date : 2025-07-07 10:46 +0000\n "
5
5
6
6
#: views/config/license.hbs:49
7
7
msgid "%d day"
8
8
msgid_plural "%d days"
9
9
msgstr[ 0 ] ""
10
10
msgstr[ 1 ] ""
11
11
12
- #: views/redirect.hbs:1
13
- msgid "Click <a href=\" %s\" >here</a> to continue…"
14
- msgstr ""
15
-
16
12
#: views/unsubscribe.hbs:3
17
13
#: views/unsubscribe.hbs:62
18
14
#: views/unsubscribe.hbs:85
@@ -62,6 +58,10 @@ msgstr ""
62
58
msgid "Enter your email address"
63
59
msgstr ""
64
60
61
+ #: views/redirect.hbs:1
62
+ msgid "Click <a href=\" %s\" >here</a> to continue…"
63
+ msgstr ""
64
+
65
65
#: views/accounts/register/imap.hbs:11
66
66
msgid "Your name"
67
67
msgstr ""
Original file line number Diff line number Diff line change 15
15
resolver: ' custom' ,
16
16
events: {
17
17
search : function (query , callback ) {
18
- let matches = wellKnownServices .filter (a => a .key .toLowerCase ().indexOf (query .toLowerCase ().trim ()) >= 0 );
19
- callback (matches .map (entry => entry .key ))
18
+ let matches = wellKnownServices .filter (entry => ( ` ${ entry .key } / ${ entry . description } ` ) .toLowerCase ().indexOf (query .toLowerCase ().trim ()) >= 0 );
19
+ callback (matches .map (entry => ` ${ entry .key } / ${ entry . description } ` ))
20
20
},
21
21
typed : function (newValue , origJQElement ) {
22
22
return newValue
27
27
}).on (' change' , function (a ) {
28
28
}).on (' autocomplete.select' , function (e ) {
29
29
if (e && e .type === ' autocomplete' ) {
30
- let selectedValue = e .currentTarget && e .currentTarget .value || ' ' ;
30
+ let selectedValue = ( e .currentTarget && e .currentTarget .value || ' ' ). split ( ' / ' ). shift (). trim () ;
31
31
if (selectedValue) {
32
32
let entry = wellKnownServices .find (a => a .key .toLowerCase ().trim () === selectedValue .toLowerCase ().trim ())
33
33
if (entry) {
You can’t perform that action at this time.
0 commit comments