Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'config/initializers/mailer_config.rb')
-rw-r--r--config/initializers/mailer_config.rb38
1 files changed, 23 insertions, 15 deletions
diff --git a/config/initializers/mailer_config.rb b/config/initializers/mailer_config.rb
index c24d21d95..974e55953 100644
--- a/config/initializers/mailer_config.rb
+++ b/config/initializers/mailer_config.rb
@@ -5,23 +5,31 @@
Diaspora::Application.configure do
config.action_mailer.default_url_options = {:host => AppConfig[:pod_uri].host}
unless Rails.env == 'test' || AppConfig[:mailer_on] != true
- config.action_mailer.delivery_method = :smtp
- if AppConfig[:smtp_authentication] == "none"
- config.action_mailer.smtp_settings = {
- :address => AppConfig[:smtp_address],
- :port => AppConfig[:smtp_port],
- :domain => AppConfig[:smtp_domain]
+ if AppConfig[:mailer_method] == "sendmail"
+ config.action_mailer.delivery_method = :sendmail
+ config.action_mailer.sendmail_settings = {
+ :location => AppConfig[:sendmail_location]
}
else
- config.action_mailer.smtp_settings = {
- :address => AppConfig[:smtp_address],
- :port => AppConfig[:smtp_port],
- :domain => AppConfig[:smtp_domain],
- :authentication => AppConfig[:smtp_authentication],
- :user_name => AppConfig[:smtp_username],
- :password => AppConfig[:smtp_password],
- :enable_starttls_auto => true
- }
+ config.action_mailer.delivery_method = :smtp
+ if AppConfig[:smtp_authentication] == "none"
+ config.action_mailer.smtp_settings = {
+ :address => AppConfig[:smtp_address],
+ :port => AppConfig[:smtp_port],
+ :domain => AppConfig[:smtp_domain],
+ :enable_starttls_auto => false
+ }
+ else
+ config.action_mailer.smtp_settings = {
+ :address => AppConfig[:smtp_address],
+ :port => AppConfig[:smtp_port],
+ :domain => AppConfig[:smtp_domain],
+ :authentication => AppConfig[:smtp_authentication],
+ :user_name => AppConfig[:smtp_username],
+ :password => AppConfig[:smtp_password],
+ :enable_starttls_auto => true
+ }
+ end
end
end
end