2016-06-29 2 views
0

Wir haben eine alte Anwendung, die wir vor 6 Jahren gebaut haben. Wir erhalten diesen Fehler "504 5.7.4 Unbekannter Authentifizierungstyp" nach der Aktualisierung unseres Mailservers von Exchange Server 2007 in Exchange Server 2013.Wie kann ich Mail über Exchange Server 2013 auf Rails 2.1.1 senden?

Gibt es trotzdem diesen Fehler zu lösen, ohne die Schienenversion zu aktualisieren?

OS
Microsoft Windows Server 2003 Standard Edition Service Pack 2

Instant 2,0

environment.rb

config.action_mailer.delivery_method = :smtp 
config.action_mailer.smtp_settings = { 
    :address => "mail-server", 
    :port => 25, 
    :domain => "domain.com", 
    :authentication => :login, 
    :user_name => "username", 
    :password => "password", 
    :enable_strttls_auto => true, 
    :openssl_verify_mode => "none" 
} 
config.action_mailer.raise_delivery_errors = true 
config.action_mailer.perform_deliveries = true 
config.action_mailer.default_charset = 'utf-8' 

user_mailer.rb

#using fake outlook account 
    def test_notification_fake 
    @subject = "Dev - APP | Testing Email_fake." 
    @body = {} 
    # Give body access to the user information. 
    @recipients = '[email protected]' 
    @bcc = $adminemail 
    @content_type = "text/html" 
    @from = 'APP | do-not-reply email <[email protected]>' 
    end 

    #using real outlook account 
    def test_notification_real   
    @subject = "Dev - APP | Testing Email_real." 
    @body = {} 
    # Give body access to the user information. 
    @recipients = '[email protected]' 
    @bcc = $adminemail 
    @content_type = "text/html" 
    @from = 'APP | do-not-reply email <[email protected]>' 
    end 

master_controller.rb

def index 
    UserMailer.deliver_test_notification_fake  
    UserMailer.deliver_test_notification_real 

gem env

C:\InstantRails\rails_apps>gem env 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.4.0 
    - RUBY VERSION: 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32] 
    - INSTALLATION DIRECTORY: C:/InstantRails/ruby/lib/ruby/gems/1.8 
    - RUBY EXECUTABLE: C:/InstantRails/ruby/bin/ruby.exe 
    - EXECUTABLE DIRECTORY: C:/InstantRails/ruby/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86-mswin32-60 
    - GEM PATHS: 
    - C:/InstantRails/ruby/lib/ruby/gems/1.8 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - :gempath => ["C:/InstantRails/ruby/lib/ruby/gems/1.8"] 
    - :sources => ["http://gems.rubyforge.org/", "http://gems.github.com/", "ht 
tp://rubygems.org/", "http://gemcutter.org/"] 
    - "gem" => "--no-rdoc --no-ri" 
    - REMOTE SOURCES: 
    - http://gems.rubyforge.org/ 
    - http://gems.github.com/ 
    - http://rubygems.org/ 
    - http://gemcutter.org/ 

gem Liste

C:\InstantRails\rails_apps>gem list 

*** LOCAL GEMS *** 

actionmailer (2.1.1, 2.0.2) 
actionpack (2.1.1, 2.0.2) 
activerecord (2.1.1, 2.0.2) 
activerecord-odbc-adapter (2.0) 
activerecord-sqlserver-adapter (1.0.0.9250) 
activeresource (2.1.1, 2.0.2) 
activesupport (2.1.1, 2.0.2) 
acts_as_tree (0.1.1) 
archive-tar-minitar (0.5.2) 
builder (2.1.2) 
capistrano (2.5.0, 2.1.0) 
capistrano-ext (1.2.1) 
cgi_multipart_eof_fix (2.5.0) 
chronic (0.10.2) 
cmdparse (2.0.2) 
color (1.4.0) 
columnize (0.2) 
dbd-odbc (0.2.4) 
dbi (0.4.1) 
deprecated (2.0.1) 
exifr (0.10.9) 
fastercsv (1.5.1) 
fattr (2.2.0) 
flexmock (0.9.0) 
fxri (0.3.7, 0.3.6) 
fxruby (1.6.16 x86-mswin32-60, 1.6.12 mswin32) 
gem_plugin (0.2.3) 
highline (1.4.0) 
hoe (1.5.1) 
i18n (0.6.9) 
ldap (0.9.7 mswin32) 
linecache (0.43 mswin32) 
log4r (1.0.5) 
minitest (4.7.5, 2.1.0) 
mongrel (1.1.5 x86-mswin32-60, 1.1.2 mswin32) 
mongrel_service (0.3.4 i386-mswin32) 
multi_json (1.8.4) 
mysql (2.7.3 mswin32) 
needle (1.3.0) 
net-scp (1.0.1) 
net-sftp (2.0.1, 1.1.0) 
net-ssh (2.0.4, 1.1.2) 
net-ssh-gateway (1.0.0) 
pdf-writer (1.1.8) 
rails (2.1.1, 2.0.2) 
rake (0.8.2, 0.8.1, 0.8.0, 0.7.3) 
rcov (0.8.1.2.0 mswin32) 
rio (0.4.1) 
rmagick (2.0.0 mswin32) 
ruby-breakpoint (0.5.1) 
ruby-debug (0.10.2) 
ruby-debug-base (0.10.2 mswin32) 
ruby-net-ldap (0.0.4) 
ruby-ntlm (0.0.1) 
ruby-ole (1.2.11.1) 
ruby-openid (2.1.2, 2.0.4) 
rubyforge (0.4.4) 
rubygems-update (1.4.0, 1.3.0, 1.2.0, 1.0.1) 
rubyzip (0.9.4) 
session (3.1.0) 
sources (0.0.1) 
spreadsheet (0.6.5.4) 
sqlite3-ruby (1.2.1 mswin32) 
to_excel (1.0) 
to_xls (1.0.0) 
transaction-simple (1.4.0) 
tzinfo (0.3.38, 0.3.11) 
wicked_pdf (0.7.2) 
will_paginate (2.3.16, 2.3.12) 
win32-api (1.2.2 x86-mswin32-60, 1.2.0 x86-mswin32-60, 1.0.4 mswin32) 
win32-clipboard (0.4.4, 0.4.3) 
win32-dir (0.3.2) 
win32-eventlog (0.4.9, 0.4.6) 
win32-file (0.5.5, 0.5.4) 
win32-file-stat (1.3.1, 1.2.7) 
win32-open3 (0.3.2 x86-mingw32) 
win32-process (0.5.9, 0.5.3) 
win32-sapi (0.1.4) 
win32-service (0.6.1 x86-mswin32-60, 0.5.2 mswin32) 
win32-sound (0.4.1) 
windows-api (0.2.4, 0.2.0) 
windows-pr (0.9.2, 0.7.2) 
writeexcel (1.0.5) 
xmpp4r (0.4) 

C:\InstantRails\rails_apps> 

Antwort

0

Ich hatte dieses Problem: 504 5.7.4 Unbekannter Authentifizierungstyp

wenn Benutzername und Kennwörter Parameter gesendet.

Ich denke, es hängt von Ihrer MS Exchange Server-Konfiguration ab. Meine Konfiguration wurde gelöst, indem alle Kombinationen der Einstellungen getestet wurden.

Meine Einstellung ist in config/Umgebungen/develop.rb:

# localhost because is in development 
    config.action_mailer.default_url_options = { host: "127.0.0.1:3000" } 
    config.active_support.deprecation = :notify 
    config.action_mailer.delivery_method = :smtp 
    config.action_mailer.smtp_settings = { 

     :address =>    'mail.yourmailserver.com', 
     :port =>     25, # verify your port 
     :domain =>    'yourmailserver.com', 
     :openssl_verify_mode => 'none', # my server doesnt use openssl 
     :enable_starttls_auto => false # i don't know why but it requires 

    } 

Hoffe, es hilft.

Verwandte Themen