sonido sesion recibir poner notificaciones mail llega las inicio funciona escritorio desactivar cuando correo como celular activar email ubuntu-12.04 sidekiq gitlab

email - sesion - gmail notificaciones de escritorio no funciona



Notificaciones de correo electrónico de GitLab no enviando (2)

Estas son mis entradas al final en /config/environment/production.rb y eso está funcionando para mí.

Comenta las opciones de sendmail y utiliza retransmisiones SMTP externas

##config.action_mailer.delivery_method = :sendmail ## Comment out this # Defaults to: ## config.action_mailer.sendmail_settings = { ## :location => ''/usr/sbin/sendmail'', ## :arguments => ''-i -t'' ## } config.action_mailer.perform_deliveries = true config.action_mailer.raise_delivery_errors = true ## SMTP Settings config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { :address => ''10.146.10.90'', ## My SMTP Relay/Gateway :port => 25, ## SMTP Port :domain => ''gitlab.example.com'', ## My Domain :authentication => :plain, ## Let it be plain as it is inside my LAN ##:user_name => ''[email protected]'', ## This is not required as long as ##:password => ''yourPassword'', ## SMTP Gateway allows anonymous relay ##:enable_starttls_auto => true ## In LAN ##:user_name => '''', ##:password => '''', :enable_starttls_auto => true } end

Recientemente instalé GitLab v5.0 en un servidor Ubuntu 12.04 y ahora tengo problemas con las notificaciones por correo electrónico. No puedo hacer que GitLab envíe ningún tipo de correo electrónico.

Tengo mi config/environments/production.rb archivo config/environments/production.rb para usar sendmail como servicio de transporte:

config.action_mailer.delivery_method = :sendmail config.action_mailer.perform_deliveries = true config.action_mailer.raise_delivery_errors = true

Y puedo usar sendmail con éxito desde el shell como se describe aquí: http://scratching.psybermonkey.net/2011/03/sendmail-how-to-test-sending-email.html

Mi archivo config/gitlab.yml está configurado con la siguiente configuración de correo electrónico:

email_from: [email protected]

He leído que podría haber un problema con Sidekiq no ejecutándose, así que ejecuté el siguiente comando pero nada ha cambiado. Todavía no puedo enviar correos electrónicos:

$ sudo -u git -H bundle exec rake sidekiq:start RAILS_ENV=production $ ps aux |grep -i sidekiq git 2791 2.1 4.2 206476 86620 pts/0 Sl 14:45 0:23 sidekiq 2.7.5 gitlab [0 of 25 busy]

Lo que me indica que Sidekiq se está ejecutando ... ¿qué otra cosa podría ser el problema aquí? Parece que no hay mucha documentación en la wiki de GitLab con respecto a la configuración del correo electrónico, lamentablemente ...

Encontré el siguiente error que se registra en sidekiq.log:

2013-04-24T21:09:01Z 2791 TID-1jaur8 Sidekiq::Extensions::DelayedMailer JID-21bd3ec0f086351088992396 INFO: start 2013-04-24T21:09:01Z 2791 TID-1jaur8 Sidekiq::Extensions::DelayedMailer JID-21bd3ec0f086351088992396 INFO: fail: 0.004 sec 2013-04-24T21:09:01Z 2791 TID-1jaur8 WARN: {"retry"=>true, "queue"=>"default", "timeout"=>30, "class"=>"Sidekiq::Extensions::DelayedMailer", "args"=>["---/n- !ruby/class ''Notify''/n- :new_user_email/n- - 4/n - pSzzULp8/n"], "at"=>1366819034.5969028, "jid"=>"21bd3ec0f086351088992396", "error_message"=>"Couldn''t find User with id=4", "error_class"=>"ActiveRecord::RecordNotFound", "failed_at"=>"2013-04-24T15:57:19Z", "retry_count"=>10, "retried_at"=>2013-04-24 21:09:01 UTC} 2013-04-24T21:09:01Z 2791 TID-1jaur8 WARN: Couldn''t find User with id=4 2013-04-24T21:09:01Z 2791 TID-1jaur8 WARN: /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/relation/finder_methods.rb:343:in `find_one'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/relation/finder_methods.rb:314:in `find_with_ids'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/relation/finder_methods.rb:107:in `find'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/activerecord-3.2.13/lib/active_record/querying.rb:5:in `find'' /home/git/gitlab/app/mailers/notify.rb:23:in `new_user_email'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/abstract_controller/base.rb:167:in `process_action'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/abstract_controller/base.rb:121:in `process'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/actionpack-3.2.13/lib/abstract_controller/rendering.rb:45:in `process'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/actionmailer-3.2.13/lib/action_mailer/base.rb:459:in `process'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/actionmailer-3.2.13/lib/action_mailer/base.rb:453:in `initialize'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/actionmailer-3.2.13/lib/action_mailer/base.rb:439:in `new'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/actionmailer-3.2.13/lib/action_mailer/base.rb:439:in `method_missing'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/extensions/action_mailer.rb:20:in `perform'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/processor.rb:45:in `block (3 levels) in process'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/chain.rb:109:in `call'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/chain.rb:109:in `block in invoke'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/server/timeout.rb:11:in `block in call'' /usr/local/lib/ruby/1.9.1/timeout.rb:68:in `timeout'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/server/timeout.rb:10:in `call'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/chain.rb:111:in `block in invoke'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/server/active_record.rb:6:in `call'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/chain.rb:111:in `block in invoke'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/server/retry_jobs.rb:49:in `call'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/chain.rb:111:in `block in invoke'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/server/logging.rb:11:in `block in call'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/logging.rb:22:in `with_context'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/server/logging.rb:7:in `call'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/chain.rb:111:in `block in invoke'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/chain.rb:114:in `call'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/middleware/chain.rb:114:in `invoke'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/processor.rb:44:in `block (2 levels) in process'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/processor.rb:80:in `stats'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/sidekiq-2.7.5/lib/sidekiq/processor.rb:43:in `block in process'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/celluloid-0.12.4/lib/celluloid/calls.rb:23:in `call'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/celluloid-0.12.4/lib/celluloid/calls.rb:23:in `public_send'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/celluloid-0.12.4/lib/celluloid/calls.rb:23:in `dispatch'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/celluloid-0.12.4/lib/celluloid/future.rb:18:in `block in initialize'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/celluloid-0.12.4/lib/celluloid/internal_pool.rb:48:in `call'' /home/git/gitlab/vendor/bundle/ruby/1.9.1/gems/celluloid-0.12.4/lib/celluloid/internal_pool.rb:48:in `block in create''

¿Algunas ideas?


En CentOS, esto me ayudó:

revisa tu archivo /home/git/gitlab/config/environments/production.rb (si estás ejecutando en producción, que es estándar)

Allí puedes cambiar tu configuración de sendmail. ¡Deberías tratar de eliminar el parámetro -t, que me lo arregló! Algunos servidores de correo no aceptan este parámetro (verifique su maillog para estar seguro)

config.action_mailer.sendmail_settings = { :location => ''/usr/sbin/sendmail'', :arguments => ''-i'' }