cancel
Showing results for 
Search instead for 
Did you mean: 

How can I setup a SMTP server?

Manon_Lumeau
Star Contributor
Star Contributor

Hi,

I would like to setup a local SMTP server to test if the notifications work correcly on my instance. How can I do that?

Thanks,

Manon

1 ACCEPTED ANSWER

Manon_Lumeau
Star Contributor
Star Contributor

Hi Manon!

There is an easy way to setup a local smtp server by using this project: http://nilhcem.github.io/FakeSMTP/. It binds a dummy SMTP server that listens on whichever port you want (it means that those mails won't be really sent) and on which you can setup Nuxeo to send outgoing mails: when the server sends a mail, it shows up into the list of received emails.

To get this up and running, you only need to adjust your $NUXEO_HOME/bin/nuxeo.conf file to reflect this setup.

...
  
# Mail settings (for notifications)
#nuxeo.notification.eMailSubjectPrefix="[Nuxeo]"
mail.transport.host=localhost
mail.transport.port=25000 # Adjust with FakeSMTP configuration. Avoid port 25 that is generally used by other applications.
#mail.transport.auth=
#mail.transport.user=
#mail.transport.password=
#mail.from=
  
...

To start the software, just launch the command:

java -jar fakeSMTP.jar

If you are on Windows, you can check this software that seems to do the same job: http://smtp4dev.codeplex.com/.

Regards,

Manon

View answer in original post

2 REPLIES 2

Manon_Lumeau
Star Contributor
Star Contributor

Hi Manon!

There is an easy way to setup a local smtp server by using this project: http://nilhcem.github.io/FakeSMTP/. It binds a dummy SMTP server that listens on whichever port you want (it means that those mails won't be really sent) and on which you can setup Nuxeo to send outgoing mails: when the server sends a mail, it shows up into the list of received emails.

To get this up and running, you only need to adjust your $NUXEO_HOME/bin/nuxeo.conf file to reflect this setup.

...
  
# Mail settings (for notifications)
#nuxeo.notification.eMailSubjectPrefix="[Nuxeo]"
mail.transport.host=localhost
mail.transport.port=25000 # Adjust with FakeSMTP configuration. Avoid port 25 that is generally used by other applications.
#mail.transport.auth=
#mail.transport.user=
#mail.transport.password=
#mail.from=
  
...

To start the software, just launch the command:

java -jar fakeSMTP.jar

If you are on Windows, you can check this software that seems to do the same job: http://smtp4dev.codeplex.com/.

Regards,

Manon

Eduardo_Rodrigu
Champ on-the-rise
Champ on-the-rise

Hi Manon,

we are using https://github.com/mailhog/MailHog It's an easy to use mailserver with a docker container. It has a nice API which allows us to run integration tests.

cheers

Getting started

Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.