Best email plugin to use

General Discussion
  • Swedes
    #1

    If i want to send mail thru google what plugin should i use?

    Tried nodebb-plugin-emailer-ssl-smtp but it does not work with 0.6.x

    Want to verify emails for users

    Or what is the best service out there ? http://www.mailgun.com/ ???

  • #2

    Hi Mikael,

    I use mailjet, which works well.

    There is however one small problem, verifying emails serves no purpose with Nodebb, as regardless of whether the users are verified or unverified they remain in the same user group - namely "registered users" and their is no method of creating a group that verified members are automatically assigned to.

    Personally I think this is severe limitation to the software as it allows anyone to join with a fictional address and access private content.

    @julian @psychobunny @baris Any chance of getting this added to a to-do list?

    😄

  • Swedes
    #3

    I think that you are unable to post if your mail is not verified. Am I wrong @julian ?

  • NodeBB
    #4

    That's correct you can setup nodebb so users can't post if their email is not verified.

    Also checkout https://github.com/pichalite/nodebb-plugin-newuser-approval

  • Swedes
    #5

    But if i want a standard smtp setup for my forum? Howto ??

  • #6

    You can use one of the available plugins.
    https://github.com/julianlam/nodebb-plugin-emailer-local

  • Swedes
    #7

    @nhl.pl said:

    https://www.npmjs.com/package/nodebb-plugin-emailer-ssl-smtp <-- This one is broken with v0.6.x i will try the other one 🙂

  • #8

    @Mikael said:

    Or what is the best service out there ? http://www.mailgun.com/ ???

    Mailgun is free for small accounts, prevents you from getting caught in a lot of generic spam filters and has my endorsement. And the plugin works great. It does take a bit of work to get your domain properly set up with the right DNS entries, but I don't regret it at all.

  • Swedes
    #9

    I get " warn: [emailer.smtp] Unable to send test email to uid 1!!" when using the local plugin. Is that an auth error ? Should it work with port 465 (I am using SMTP with ssl )

  • Swedes
    #10

    Is there somone here that have SMTP ssl working with v0.6.x?

    <-- This just crashes</p> <p dir="auto"><a href="https://github.com/julianlam/nodebb-plugin-emailer-local" rel="nofollow ugc">https://github.com/julianlam/nodebb-plugin-emailer-local</a> &lt;-- This does not seam to support ssl.</p> <p dir="auto">I have tried used the ssl:// like this ssl://mailcluster.loopia.se</p> <p dir="auto">Using port 465</p> <p dir="auto">Works great in phpbb, something is wrong with nodebb <img src="https://community.nodebb.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=gkkklm69tfc" class="not-responsive emoji emoji-android emoji--disappointed" title=":(" alt="😞" /></p>
  • #11

    Did you ever get this sorted out, @Mikael?

    The problem is more likely the plugin, as NodeBB just doesn't have email support built in. Maybe the SSL local mailer needs someone to look at it.

    Not to beat a dead horse, but I'm very happy with my mailgun setup. SSL email was not supported by the local mailer when I set it up, but I'm glad, in the end, that I don't have to deal with a mail server.

  • GNU/Linux
    #12

    @Shaun Mailgun for me too, had it running / working for a while now, can redirect all email under @domain.com to a single email address.

    Which suits me perfectly

  • #13

    @Mikael said:

    Is there somone here that have SMTP ssl working with v0.6.x?

    <-- This just crashes</p> <p dir="auto"><a href="https://github.com/julianlam/nodebb-plugin-emailer-local" rel="nofollow ugc">https://github.com/julianlam/nodebb-plugin-emailer-local</a> &lt;-- This does not seam to support ssl.</p> <p dir="auto">I have tried used the ssl:// like this ssl://mailcluster.loopia.se</p> <p dir="auto">Using port 465</p> <p dir="auto">Works great in phpbb, something is wrong with nodebb <img src="https://community.nodebb.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=gkkklm69tfc" class="not-responsive emoji emoji-android emoji--disappointed" title=":(" alt="😞" /></p> </blockquote> <p dir="auto">Today i've hit exactly the same problem under v0.7. <img src="https://community.nodebb.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=gkkklm69tfc" class="not-responsive emoji emoji-android emoji--disappointed" title=":(" alt="😞" /><br /> <a href="https://community.nodebb.org/topic/4278/plugin-settings-are-missing-v0-7-0-dev-nodebb-plugin-emailer-ssl-smtp">https://community.nodebb.org/topic/4278/plugin-settings-are-missing-v0-7-0-dev-nodebb-plugin-emailer-ssl-smtp</a></p> <p dir="auto">Using an external mail service isn't an option. <img src="https://community.nodebb.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f61e.png?v=gkkklm69tfc" class="not-responsive emoji emoji-android emoji--disappointed" title=":disappointed:" alt="😞" /></p>
  • #14

    @nhl.pl said:

    You can use one of the available plugins.
    https://github.com/julianlam/nodebb-plugin-emailer-local

    The first one doesn't work with SSL/TLS.
    The second one doesn't work at all.

  • #15

    @baris said:

    That's correct you can setup nodebb so users can't post if their email is not verified.

    Also checkout https://github.com/pichalite/nodebb-plugin-newuser-approval

    Also this PlugIn doesn't work with version 0.7.0. 😞
    https://github.com/pichalite/nodebb-plugin-newuser-approval/issues/3

  • #16

    I'm pretty sure some of them will get updates after realease of NodeBB v0.7.0 (stable). 3rd party developers are waiting for a stable version and NodeBB team is busy finishing it. 🙂

  • #17

    Hopefully.
    Currently it shows the down side of the plugin concept too often. 😕

  • Swedes
    #18

    It would have been nice if someone could patch it 🙂 When did it last work?

  • #19

    I have a working https://www.npmjs.com/package/nodebb-plugin-emailer-ssl-smtp plugin on NodeBB 0.7.x-dev on OpenShift.
    I'm not sure if it's the same problem, but in my case, plugin (or, to be more exact, part of node.js internals) could not verify SMTP server's certificate.

    Adding following line, somewhere at the head of nodebb-plugin-emailer-ssl-smtp/index.js should help in such case, but please keep in mind, that it makes sending mails (and any outgoing connections made from the application) unsecure:

    process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = '0';
    

    Which means, it should be done ONLY for testing.

    If you would like to get a better error report from the plugin, you can try to modify line 48 of nodebb-plugin-emailer-ssl-smtp/index.js file, to look like this:

    winston.warn('[emailer.smtp] Unable to send `' + data.template + '` email to uid ' + data.uid + '!!', err);
    

    That should output full error data from node.js to your logs/console, which should help to find out why the plugin could not send e-mail.

  • Swedes
    #20

    I guess nobody will patch it to work with 0.6.x 😉


Suggested Topics


| | | |