Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
  • Oct 15 22:03
    louis-lau commented #358
  • Oct 15 17:50
    R4Ajeti opened #358
  • Oct 15 06:25
    andris9 commented #357
  • Oct 15 04:06
    kubuntux edited #357
  • Oct 15 03:58
    kubuntux edited #357
  • Oct 15 03:58
    kubuntux edited #357
  • Oct 15 03:57
    kubuntux opened #357
  • Oct 12 20:18

    andris9 on master

    ensure that in-reply-to and mes… (compare)

  • Oct 12 16:36

    andris9 on master

    Increased cursor page size (compare)

  • Oct 11 14:20

    andris9 on master

    bumped commit hashes (compare)

  • Oct 11 14:17

    andris9 on v1.32.3

    (compare)

  • Oct 11 14:17

    andris9 on master

    v1.32.3 (compare)

  • Oct 11 14:14

    andris9 on v1.30.0

    (compare)

  • Oct 11 14:14

    andris9 on master

    v1.30.0 (compare)

  • Oct 11 14:12

    andris9 on v1.36.0

    (compare)

  • Oct 11 14:12

    andris9 on master

    v1.36.0 (compare)

  • Oct 08 14:35

    andris9 on master

    pass loggelf for certificate ha… (compare)

  • Oct 08 14:11

    andris9 on master

    special case for email lines th… (compare)

  • Oct 04 11:06

    andris9 on master

    Forward tracking /filters api endpoint updates (compare)

  • Oct 03 02:36
    altitudems commented #322
Andris Reinman
@andris9
Anyway so far most issues with scaling have been with MongoDB. Regarding WildDuck the issues so far have been usually been bugs, not scaling.
and the issues with MongoDB have not been related to MongoDB being bad but more of lack of experience in scaling a large cluster
each large cluster is different, so you can't really follow a tutorial or anything
Venusian
@venusian:matrix.org
[m]
Can I ask what the 16 nodes look like in specifications like hardware and cpu? Scaling, and backingup for that matter large mongodb databases is something that has been done, interesting..
Andris Reinman
@andris9

I can't say the specs as I don't have access to these machines. I remember that the first shard was 3 machines, each had 64GB RAM. I guess there were 32 cores, not 100% sure. There was no RAID (instead the system was relying on the MongoDB replication) but there were 2 disks:

  1. 1.9TB SSD that was mounted /var/lib/mongodb
  2. 10TB HDD mounted to /var/lib/mongodb/attachments/collection

This disk setup ensured that all the indexes, message metadata etc was stored on a fast SSD and all the attachment content was stored on that large, slow HDD

Daviesmolly
@Daviesmolly
i just really want a simple text captcha instead of google's recaptcha @andris9
Andris Reinman
@andris9
There is no ready made solution, you could probably edit the code and replace the reCaptcha thing with your own
Daviesmolly
@Daviesmolly
Thanks for your response
Although i got some other challenges @andris9
Daviesmolly
@Daviesmolly
How do i add and validate extra input field on the wildduck webmail registration form i.e <input type="text" class="form-control" name="TEXT" id="username"> and maybe include the expression >> <div class="form-group{{#if errors.text}} has-error{{/if}}"> ?? The end GOAL is adding customized CAPTCHA to the wildduck webmail registration FORM. HELP?? @andris9 @louis:laureys.me
Daviesmolly
@Daviesmolly
<input type="text" class="form-control" name="TEXT" id="text">
Andris Reinman
@andris9
I would actually suggest you to disable wildduck-webmail signup form entirely by setting allowJoin=false (here). Then create your own signup form and once you have validated user data, create the user with createUser API call (here)
Whit Huntley
@whit-colm
Hello! I was wondering if there were any plans to provide a Kubernetes Helm chart for Wildduck?
Louis
@louis:laureys.me
[m]
No plans right now
I'm not comfortable enough with k8s to be able to provide one
Whit Huntley
@whit-colm
ah ok, thanks
covalente
@covalente:matrix.org
[m]
Hello, I'm interested on using wildduck for the ability to manage it with its REST apis. I tried to start it through docker but I don't find the documentation on how can I correctly setup it and edit the config
Louis
@louis:laureys.me
[m]
covalente What exactly do you need to know? The setup instructions are in the readme, and they're fairly short.
Sonu Sharma
@echosonusharma
can i just change CMD_ARGS: --api.accessToken= value to set a AccessTokenAuth in the docker-compose.yml file so when i use my api , i can send that in header.
Louis
@louis:laureys.me
[m]
Sure. Or edit it in the config mounted to the docker container.
2 replies
Louis
@louis:laureys.me
[m]
Yes. You can set it in api.toml
I recommend reading through all config options.
Sonu Sharma
@echosonusharma
@louis:laureys.me thanks for the help, got it. just change accessToken to some value and [accessControl] enabled=false to true and while making api calls pass the accessToken in header.
Sonu Sharma
@echosonusharma
Right ?
Louis
@louis:laureys.me
[m]
I'm not sure you even need to enable accessControl. Why don't you try it? :)
That way you'll know instantly without having to ask haha
Sonu Sharma
@echosonusharma
big brain time 😁
Sonu Sharma
@echosonusharma
btw one question guys, should i care about role based authentication as wildduck just talks to my backend via apis, it isn't exposed to the front-end, so is it fine i just set up a single master accessToken in the api.toml file and leave it like that for all the api communication to my backend.
Louis
@louis:laureys.me
[m]
Yep, that sounds about right
Sonu Sharma
@echosonusharma
thanks for the help, louis.
Sonu Sharma
@echosonusharma
error: '"user" must only contain hexadecimal characters. "user" length must be 24 characters long', code: 'InputValidationError', details: { user: '"user" must only contain hexadecimal characters' } i get this while sending mails from wildduck, what does it mean ? where should i make changes, is it related to username or something, couldn't find anything in the docs.
Louis
@louis:laureys.me
[m]
On /users/{user}/submit ?
Sonu Sharma
@echosonusharma
yea on that route, sorry for bothering.... turns out i was messing up {user} in code, now it works fine. 😌
Louis
@louis:laureys.me
[m]
πŸ˜πŸ‘οΈ
Mohammed M R Zourob
@dash7ou
Hi @louis:laureys.me , Can u help me how can I add TLS to SMTP when the email sends so this email does not go to spam folder pls.
2 replies
Louis
@louis:laureys.me
[m]
@dash7ou the TLS settings you're talking about have no influence over email being marked as spam whatsoever ;)
Mohammed M R Zourob
@dash7ou
@louis:laureys.me its give me 6.7/10 score
Louis
@louis:laureys.me
[m]
It should tell you what to improve
Mohammed M R Zourob
@dash7ou
@louis:laureys.me Yup thanks.
dkbr-lab
@dkbr-lab
I am trying to search all mail via the API to find messages with attachments. I am iterating over 250 as per the API limit, but it's painfully slow. Is there a way to increase the API limit? It seems WD is doing the same mongo query each time, no matter if the limit is 5 or 250 - there are only 5000 messages in total but it's still taking forever and ever. I imagine that if I can increase the API response limit for searching, things will go a lot faster?
Louis
@louis:laureys.me
[m]
Only by editing the code, but should be easy enough. Just remove the .max(250) here:
https://github.com/nodemailer/wildduck/blob/master/lib/api/messages.js#L270
dkbr-lab
@dkbr-lab
Awesome! Thank you Louis!
Louis
@louis:laureys.me
[m]
πŸ˜πŸ‘οΈ
Mohammed M R Zourob
@dash7ou
@louis:laureys.me I have a problem connecting to SMTP with the domain name but when I use instance IP directly it's working fine to connect and send emails, Do u know what the problem is exactly is or how can I debug it because nothing shows up in logs.
btw I am using Cloudflare and disable DNS but still not working.
Louis
@louis:laureys.me
[m]
Did you disable the proxy? (orange cloud icon)
Mohammed M R Zourob
@dash7ou
@louis:laureys.me Ya I have disabled the proxy dns only
Louis
@louis:laureys.me
[m]
Ah. Try curl -v smtps://example.com
Replace example.com with your smtp host