Redmine Email through SES SMTP - smtp

Has anybody successfully configured a redmine installation to send mail through Amazon SES SMTP?
My settings are:
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
tls: true
enable_starttls_auto: true
address: email-smtp.us-east-1.amazonaws.com
port: 465
domain: example.com
authentication: :plain
user_name: ***
password: ***
When I try to send a test email through the redmine settings, it just times out, with no clear errors in the log or anything.
Note, this does the same if I remove the enable_starttls_auto: true line.

I've been able to get it working using authentication: :login.
Here is the full setup:
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
enable_starttls_auto: true
address: email-smtp.us-east-1.amazonaws.com
port: 587
domain: mydomain.com
authentication: :login
user_name: credentials_username
password: credentials_password
Just one more note: my Redmine is not set in 'mydomain.com'.

I haven't tried doing that, but if your Redmine runs inside an instance you control, you can setup a local PostFix server that your redmine will talk. Configure it to respond only to local requests (127.0.0.1) and have it forward everything via SES SMTP integration. That should probably do the trick.

I have set this up as you have above and it works Redmine 1.3.2
You need the enable_starttls_auto: true and I made sure the domain is the same the one that the redmine server is setup

Related

Graphhopper server not accessing on a same network

I have successfully deployed graph-hopper on my local server. The problem is that i can access the server using local-host on the server but unable to access it using the server IP locally or from other machine on the same network. For same port if i use docker it works but not the other way around. Here is my configuration:
# Dropwizard server configuration
server:
applicationConnectors:
- type: http
port: 8989
requestLog:
appenders: []
adminConnectors:
- type: http
port: 8991
You need to bind the host, maybe you need to change localhost with the IP address of your server. Avoid using 0.0.0.0.
server:
application_connectors:
- type: http
port: 8989
bind_host: localhost

Email is not being sent by SMTP in bitnami redmine

Email is not being sent by SMTP in bitnami redmine(4.1.0-8).The following error is coming: 'Email delivery error: SMTP From address may not be blank: nil'.This is my configuration.yml file.
default configuration options for all environments
default:
# Outgoing emails configuration
# See the examples below and the Rails guide for more configuration options:
# http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration
email_delivery:
delivery_method: :smtp
smtp_settings:
address: 'smtp.gmail.com'
port: 587
domain: 'mycompanydomain.com'
authentication: :login
user_name: 'username'
password: 'password'
This configuration.yml file is working perfectly fine in bitnami redmine(4.1.0-0).
Bitnami Engineer here:
Email settings can be configured in the /opt/bitnami/apps/redmine/htdocs/config/configuration.yml file. In older versions, use the /opt/bitnami/apps/redmine/htdocs/config/email.yml file.
The file includes sample configuration settings for most common scenarios, including Gmail. To use Gmail as the SMTP server, find and uncomment the Gmail settings such that you end up with the result below. Remember to update the user_name and password variables with the correct credentials for the Gmail account you plan to use.
# ==== SMTP server at using TLS (GMail)
# This might require some additional configuration. See the guides at:
# http://www.redmine.org/projects/redmine/wiki/EmailConfiguration
#
email_delivery:
delivery_method: :smtp
smtp_settings:
enable_starttls_auto: true
address: "smtp.gmail.com"
port: 587
domain: "smtp.gmail.com" # 'your.domain.com' for Google Apps
authentication: :plain
user_name: "USERNAME#gmail.com"
password: "PASSWORD"
You can find more information in our documentation https://docs.bitnami.com/general/apps/redmine/configuration/configure-smtp/
It's an old thread, but it bugs me for an hour to find the answer.
Log into your redmine app and go to settings
br/settings?tab=notifications
The field for the settings[mail_from] MUST be filled

Trying to make browsersync work within vagrant using gulp

I've been stuck in trying to make browsersync work within vagrant using gulp. I can connect to the UI of browsersync but I can never connect to my development site. If tried connecting using the address http://localhost:3000, I keep getting the error below:
Cannot GET /
Here are my configurations for vagrant:
# IP Address to access the server 10.0.0.3
config.vm.network "private_network", ip: "10.0.0.3"
config.vm.network "forwarded_port", guest: 3000, host: 3000, auto_correct: true
config.vm.network "forwarded_port", guest: 3001, host: 3001, auto_correct: true
# Sync the server timezone to the host machine
config.vm.provision :shell, :inline => "sudo rm /etc/localtime && sudo ln -s /usr/share/zoneinfo/Asia/Manila /etc/localtime", run: "always"
# Sync File
config.vm.synced_folder "./", "/var/www/html", mount_options: ["dmode=777", "fmode=666"]
Configuration when connecting to SQL
Here are my configurations for Gulp:
browserSync.init(["./assets/css/*.css"],{
server: {
proxy: "http://10.0.0.3/globe-gui/",
open: false,
port: "2222",
injectChanges: true,
}
});
I tried searching the net for a solution but can't seem to get an answer.
Browser sync isn't initialized with the correct options.
browserSync.init({
files: ["./assets/css/*.css"],
open: false,
port: "2222",
injectChanges: true,
proxy: "http://10.0.0.3/globe-gui/",
});
Your Vagrantfile configures guest machine (box) to be accessible via IP address 10.0.0.3.
Connect to services running in the box from host through IP address (10.0.0.3).
Set the SSH Host to 10.0.0.3 for a database service running on port 2222 in the box when connecting from host to box, but set localhost when connecting inside of the box.
I take it that BrowserSync is started inside the box.
Configure proxy to have value:
proxy: "http://localhost/globe-gui/",
Connect to BrowserSync from a browser running in the host through private IP address for box (http://10.0.0.3:3000).

Ejabberd oauth is not generating token

Can some please explain me how to configure ejabberd rest api support, I could not find any sufficient resource regarding this.
I'm using linux (ubuntu 16.04), so till now I've done apt-get -y install ejabberd and please tell me is there any need to change in config file /etc/ejabberd/ejabberd.yml file.
<pre>
listen:
## To handle ejabberd commands using XML-RPC
-
port: 4560
module: ejabberd_xmlrpc
access_commands: {}
-
port: 5280
## ip: "::"
ip: "0.0.0.0"
module: ejabberd_http
request_handlers:
"/websocket": ejabberd_http_ws
# OAuth support:
"/oauth": ejabberd_oauth
# ReST API:
"/api": mod_http_api
## "/pub/archive": mod_http_fileserver
web_admin: true
http_bind: true
register: true
captcha: true
tls: false
certfile: "/etc/ejabberd/ejabberd.pem"
# Allow OAuth authentication and token generation
commands_admin_access: configure
commands:
- add_commands: [user, admin, open]
# Tokens are valid for a year as default:
oauth_expire: 31536000
oauth_access: all
api_permissions:
- "admin access":
- who:
- admin
- what:
- "*"
- "!stop"
</pre>
well, I tried as given in the doc, but when I entered the user, server and password at
http://ipaddress:5280/oauth/authorization_token?response_type=token&client_id=localhost&redirect_uri=http://www.razrcorp.com/&scope=get_roster+sasl_auth
i can see Authorization request Application localhost wants to access scope get_roster sasl_auth
but when i fill from user - test#localhost server - ipaddress password - test
It redirect to http://ipaddress:5280/oauth/authorization_token with response
This page isn’t working
ipaddress didn’t send any data.
ERR_EMPTY_RESPONSE
If check the logs it says
2018-04-06 11:33:49.136 [error] <0.671.0> CRASH REPORT Process <0.671.0> with 0 neighbours crashed with reason: call to undefined function oauth2:authorize_password({<<"test#localh
ost">>,<<"35.18.18.32">>}, <<"localhost">>, <<"http://www.razrcorp.com/">>, [<<"get_roster">>,<<"sasl_auth">>], {password,<<"test">>})
You are missing the oauth2 modules in your installation. It seems the package you are using may be incorrect. Maybe you should try with ProcessOne packages: https://www.process-one.net/en/ejabberd/downloads/
They should be complete and contains all the required dependencies.

How to configure email notifications in Redmine? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 3 years ago.
Improve this question
I have installed Redmine in offline mode by using Bitnami and configured email notifications as follows, as says in Redmine: Email Configuration
My environment:
Environment:
Redmine version 2.3.2.stable
Ruby version 1.9.3-p231 (2012-05-25) [i386-mingw32]
Rails version 3.2.13
Environment production
Database adapter Mysql2
Redmine plugins: no plugin installed
Part of configuration.yml:
# default configuration options for all environments
default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :smtp
smtp_settings:
address: ...here smtp.domain or ip of smtp- server...
port: 25
domain: ...some domain...
authentication: :login
user_name: ...name#domain...
password: "..."
In the same domain runs the mail server.
I requested my password from Redmine UI:
However, the message does not come.
What I have in production.log:
Started POST "/redmine/account/lost_password" for 127.0.0.1 at 2013-08-22 21:38:21 +0400
Processing by AccountController#lost_password as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"252n1tBNbFP/BzQ6spgzVTx/yKnltmhd9jHhzcgyTwU=", "mail"=>"...name#domain...", "commit"=>"Submit"}
Current user: anonymous
Rendered mailer/lost_password.text.erb within layouts/mailer (0.0ms)
Rendered mailer/lost_password.html.erb within layouts/mailer (1.0ms)
Redirected to http://localhost/redmine/login
Completed 302 Found in 886ms (ActiveRecord: 68.0ms)
Started GET "/redmine/login" for 127.0.0.1 at 2013-08-22 21:38:22 +0400
Processing by AccountController#login as HTML
Current user: anonymous
Rendered account/login.html.erb within layouts/base (7.0ms)
Completed 200 OK in 20ms (Views: 16.0ms | ActiveRecord: 1.0ms)
When I tested this configuration outside the intranet, I used the gmail. Part of configuration.yml:
# default configuration options for all environments
default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :smtp
smtp_settings:
address: smtp.gmail.com
port: 587
domain: gmail.com
authentication: :login
user_name: ...name#gmail.com
password: "..."
When I requested the password in this configuration, the message has come.
message:
To change the password, click on the following link:
http://localhost:3000/account/lost_password?token=dd36a006157cfa8d208ba11822c9283f14ef5f65
User: alexey
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://hostname/my/account
What I see in production.log now:
Started POST "/redmine/account/lost_password" for 127.0.0.1 at 2013-08-22 22:09:40 +0400
Processing by AccountController#lost_password as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"252n1tBNbFP/BzQ6spgzVTx/yKnltmhd9jHhzcgyTwU=", "mail"=>"...name#domain...", "commit"=>"Submit"}
Current user: anonymous
Rendered mailer/lost_password.text.erb within layouts/mailer (3.0ms)
Rendered mailer/lost_password.html.erb within layouts/mailer (1.0ms)
Redirected to http://localhost/redmine/login
Completed 302 Found in 2769ms (ActiveRecord: 73.0ms)
Started GET "/redmine/login" for 127.0.0.1 at 2013-08-22 22:09:43 +0400
Processing by AccountController#login as HTML
Current user: anonymous
Rendered account/login.html.erb within layouts/base (4.0ms)
Completed 200 OK in 10ms (Views: 8.0ms | ActiveRecord: 1.0ms)
So,
If I use gmail, the message are sent and delivered
If I use other, the message are not sent or sent but not delivered
What I'm doing wrong? How to configure email notifications in Redmine?
Please have a look at the syntax.
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: ********.com
port: 25
domain: ********.com
enable_starttls_auto: false
authentication: :login
user_name: "##############***.com"
password: "####"
Also the keyword 'production' should be environment specific.
I referred their official configuration page.
https://www.redmine.org/projects/redmine/wiki/EmailConfiguration