Closed m1roff closed 7 years ago
Добрый вечер. Отправку письма совершает redmine. Правильно ли настроен мэйлер redmine, Вам вообще уведомления от redmine приходят на почту?
В отправленном Вам письме содержится ссылка, пройдя по которой произойдет привязка пользователя redmine и телеграм.
Да, письма стандартные приходят, проверил только что.
А пришлите точную фразу, которую бот прислал на команду. И версию redmine_intouch и redmine_telegram_common.
Мы отправили подтверждение на адрес "mir*****ur@gmail.com". Пожалуйста, следуйте инструкциям из письма.
Все верно. В спам письмо не могло попасть? Других причин я не вижу.
нет , в спаме нет
и как быть? Может еще что "покопать"?
Сейчас скажу как ссылку из письма сделать.
Или может как повторно выслать? Или может тестовое письмо выслать?
Команду можно сколько угодно раз запускать, она каждый раз должна письмо кидать, пока аккаунты не будут связаны.
лога отправки писем нет?
Сейчас скажу как ссылку из письма сделать.
Будет?
Письма redmine отправляет, в его логах и надо искать.
Ссылка имеет вид: [YOUR_REDMINE_URL]/telegram/connect?telegram_id=[TELEGRAM_ID]&token=[TOKEN]&user_email=test%40gmail.com&user_id=[USER_ID]&plugin=plugin_redmine_intouch
TOKEN и TELEGRAM_ID надо глянуть через консоль в моделе TelegramCommon::Account.last
Но было уже пару таких задач и всегда письмо в спаме оказывалось.
TOKEN и TELEGRAM_ID надо глянуть через консоль в моделе TelegramCommon::Account.last
Как это сделать? (для чайника)
Но было уже пару таких задач и всегда письмо в спаме оказывалось.
я и другой аккаунт попробовал, не пришло письмо
В корне redmine
rails c TelegramCommon::Account.last
а нельзя ли как то так же из консоли выслать тестовое письмо?
То сообщение которое прислал бот, говорил о том что письмо было отправлено.
Ошибка посыпалась
$ rails c
/home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/htmlentities-4.3.1/lib/htmlentities/mappings/expanded.rb:465: warning: key "inodot" is duplicated and overwritten on line 466
/home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/mysql2-0.3.21/lib/mysql2/client.rb:70:in `connect': Access denied for user 'root'@'localhost' (using password: NO) (Mysql2::Error)
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/mysql2-0.3.21/lib/mysql2/client.rb:70:in `initialize'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/mysql2_adapter.rb:18:in `new'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/mysql2_adapter.rb:18:in `mysql2_connection'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:438:in `new_connection'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:448:in `checkout_new_connection'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:422:in `acquire_connection'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:349:in `block in checkout'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:348:in `checkout'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:263:in `block in connection'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/monitor.rb:214:in `mon_synchronize'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:262:in `connection'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_adapters/abstract/connection_pool.rb:571:in `retrieve_connection'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_handling.rb:113:in `retrieve_connection'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/connection_handling.rb:87:in `connection'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/model_schema.rb:230:in `table_exists?'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/attribute_methods/primary_key.rb:97:in `get_primary_key'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/attribute_methods/primary_key.rb:85:in `reset_primary_key'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activerecord-4.2.7.1/lib/active_record/attribute_methods/primary_key.rb:73:in `primary_key'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/protected_attributes-1.1.3/lib/active_record/mass_assignment_security/attribute_assignment.rb:15:in `attributes_protected_by_default'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/protected_attributes-1.1.3/lib/active_model/mass_assignment_security.rb:337:in `block in protected_attributes_configs'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/protected_attributes-1.1.3/lib/active_model/mass_assignment_security.rb:222:in `protected_attributes'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/protected_attributes-1.1.3/lib/active_model/mass_assignment_security.rb:126:in `block in attr_protected'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/protected_attributes-1.1.3/lib/active_model/mass_assignment_security.rb:125:in `each'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/protected_attributes-1.1.3/lib/active_model/mass_assignment_security.rb:125:in `attr_protected'
from /home/peacedata/redmine/app/models/custom_field.rb:36:in `<class:CustomField>'
from /home/peacedata/redmine/app/models/custom_field.rb:18:in `<top (required)>'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:457:in `load'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:457:in `block in load_file'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:647:in `new_constants_in'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:456:in `load_file'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:354:in `require_or_load'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:494:in `load_missing_constant'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:184:in `const_missing'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:526:in `load_missing_constant'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:184:in `const_missing'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:526:in `load_missing_constant'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:184:in `const_missing'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:526:in `load_missing_constant'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:184:in `const_missing'
from /home/peacedata/redmine/lib/redmine/field_format.rb:90:in `field_attributes'
from /home/peacedata/redmine/lib/redmine/field_format.rb:93:in `<class:Base>'
from /home/peacedata/redmine/lib/redmine/field_format.rb:50:in `<module:FieldFormat>'
from /home/peacedata/redmine/lib/redmine/field_format.rb:21:in `<module:Redmine>'
from /home/peacedata/redmine/lib/redmine/field_format.rb:20:in `<top (required)>'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:274:in `require'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:274:in `block in require'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:240:in `load_dependency'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:274:in `require'
from /home/peacedata/redmine/lib/redmine.rb:40:in `<top (required)>'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:274:in `require'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:274:in `block in require'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:240:in `load_dependency'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:274:in `require'
from /home/peacedata/redmine/config/initializers/30-redmine.rb:6:in `<top (required)>'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:268:in `load'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:268:in `block in load'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:240:in `load_dependency'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:268:in `load'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/engine.rb:652:in `block in load_config_initializer'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/notifications.rb:166:in `instrument'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/engine.rb:651:in `load_config_initializer'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/engine.rb:616:in `block (2 levels) in <class:Engine>'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/engine.rb:615:in `each'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/engine.rb:615:in `block in <class:Engine>'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/initializable.rb:30:in `instance_exec'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/initializable.rb:30:in `run'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/initializable.rb:55:in `block in run_initializers'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/tsort.rb:228:in `block in tsort_each'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/tsort.rb:422:in `block (2 levels) in each_strongly_connected_component_from'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/tsort.rb:431:in `each_strongly_connected_component_from'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/tsort.rb:421:in `block in each_strongly_connected_component_from'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/initializable.rb:44:in `each'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/initializable.rb:44:in `tsort_each_child'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/tsort.rb:415:in `call'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/tsort.rb:415:in `each_strongly_connected_component_from'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/tsort.rb:349:in `block in each_strongly_connected_component'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/tsort.rb:347:in `each'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/tsort.rb:347:in `call'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/tsort.rb:347:in `each_strongly_connected_component'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/tsort.rb:226:in `tsort_each'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/2.3.0/tsort.rb:205:in `tsort_each'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/initializable.rb:54:in `run_initializers'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/application.rb:352:in `initialize!'
from /home/peacedata/redmine/config/environment.rb:14:in `<top (required)>'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:274:in `require'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:274:in `block in require'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:240:in `load_dependency'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/activesupport-4.2.7.1/lib/active_support/dependencies.rb:274:in `require'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/application.rb:328:in `require_environment!'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/commands/commands_tasks.rb:142:in `require_application_and_environment!'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/commands/commands_tasks.rb:67:in `console'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
from /home/peacedata/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/railties-4.2.7.1/lib/rails/commands.rb:17:in `<top (required)>'
from bin/rails:4:in `require'
from bin/rails:4:in `<main>'
запустите: bundle exec rails c
та же ошибка
запустил rails c -e production
и вроде получилось, в ответ получил:
irb(main):001:0> TelegramCommon::Account.last
=> #<TelegramCommon::Account id: 1, telegram_id: 2******9, username: "miroff", first_name: "Jasur", last_name: "Mirkhamidov", user_id: nil, active: true, token: "1****d", connect_trials_count: 0, blocked_at: nil>
то что user_id nil
- это норма?
Заработало. Уведомления приходят ) Но все же, как быть с emailом?
то что user_id nil - это норма?
Суть команды как раз в том, чтобы заполнить это поле.
Но все же, как быть с emailом?
Искать ошибку в мэйлере. Попробуйте оправить письмо из консоли:
redmine_user = User.find(USER_ID) account = TelegramCommon::Account.last TelegramCommon::Mailer.telegram_connect(redmine_user, account, 'plugin_redmine_intouch').deliver
irb(main):004:0> TelegramCommon::Mailer.telegram_connect(redmine_user, account, 'plugin_redmine_intouch').deliver
Rendered plugins/redmine_telegram_common/app/views/telegram_common/mailer/telegram_connect.html.erb within layouts/mailer (5.4ms)
=> #<Mail::Message:70130550907780, Multipart: false, Headers: <Date: Fri, 17 Feb 2017 11:20:36 +0300>, <From: Система задач <PeaceData Redmine <robot@p***a.su>>>, <To: m*****ur@gmail.com>, <Message-ID: <58****37@redmine.mail>>, <Subject: Связывание аккаунтов Redmine и Telegram>, <Mime-Version: 1.0>, <Content-Type: text/html>, <Content-Transfer-Encoding: quoted-printable>>
Но ничего на почту не пришло ((
Посмотрите еще логи почтовой программы (postfix, sendmail), которой вы пользуетесь в redmine. Я просто больше не знаю, что вам предложить.
у меня настроено через smtp сам redmine, указана яндекс почта
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: "smtp.yandex.ru"
port: 25
domain: "p****a.su"
authentication: :plain
user_name: "robot@p***a.su"
password: "***"
По адресу второго пользователя тоже не приходят письма?
да (
Здравствуйте @mirkhamidov а скиньте пожалуйста информацию о вашей версии редмайна
Она находися по адресу redmine.url/admin/info
Там что-то вроде
Environment:
Redmine version 3.3.2.stable.16333
Ruby version 2.3.1-p112 (2016-04-26) [x86_64-linux]
Rails version 4.2.7.1
Environment production
Database adapter PostgreSQL
SCM:
Subversion 1.6.11
Git 1.7.1
Filesystem
Redmine plugins:
google_analytics_plugin 1.0.0
localizable 0.4.0
redmine_2fa 1.3.2
redmine_activity_report 1.2.9
redmine_agreement 0.1.0
redmine_auto_percent 0.0.2
redmine_chat_telegram 1.6.0
redmine_checklists 3.1.5
redmine_clients_link 0.0.1
redmine_contacts 4.0.6
redmine_contacts_helpdesk 3.0.5
redmine_default_assign 0.6
redmine_elasticsearch 0.1.14
redmine_intouch 0.4.0
redmine_issue_open_date 0.1.2
redmine_issue_priority_alert 0.0.1
redmine_knowledgebase 3.2.1
redmine_remote_login 0.0.1
redmine_sidekiq 2.1.0
redmine_synchrony 0.0.5
redmine_tags 3.1.1
redmine_telegram_common 0.0.15
redmine_wiki_encryptor 0.0.5
@mirkhamidov актуальна ли задача в настоящий момент?
да да, актуальна, заработался ((
Environment:
Redmine version 3.3.1.stable.15926
Ruby version 2.3.3-p222 (2016-11-21) [x86_64-linux]
Rails version 4.2.7.1
Environment production
Database adapter Mysql2
SCM:
Subversion 1.8.10
Mercurial 3.1.2
Git 2.1.4
Filesystem
Redmine plugins:
redmine_intouch 0.4.0
redmine_lightbox2 0.3.2
redmine_my_page 0.1.10
redmine_sidekiq 2.1.0
redmine_telegram_common 0.0.15
Выполняю у бота /connect e@mail.com Бот отвечает, что на мое мыло выслано письмо с дальнейшими инструкциями, и на этом все.
Давайте попробуем посмотреть, что в это время происходит в production.log?
Сейчас добавить некого, то там все так же как и тут
irb(main):004:0> TelegramCommon::Mailer.telegram_connect(redmine_user, account, 'plugin_redmine_intouch').deliver
Rendered plugins/redmine_telegram_common/app/views/telegram_common/mailer/telegram_connect.html.erb within layouts/mailer (5.4ms)
=> #<Mail::Message:70130550907780, Multipart: false, Headers: <Date: Fri, 17 Feb 2017 11:20:36 +0300>, <From: Система задач <PeaceData Redmine <robot@p***a.su>>>, <To: m*****ur@gmail.com>, <Message-ID: <58****37@redmine.mail>>, <Subject: Связывание аккаунтов Redmine и Telegram>, <Mime-Version: 1.0>, <Content-Type: text/html>, <Content-Transfer-Encoding: quoted-printable>>
Возможно ли попробовать отправку через локальный sendmail? Чтобы в логах увидеть, пытается ли redmine отправить письмо. Тогда станет понятно, по какой из причин не приходит письмо.
А каким образом это сделать?
Пробовал просто тестовое письмо из самого редмайна отправить, приходят, да и в общем все уведомления (стандартные) тоже приходят.
Попробуйте временно заменить на sendmail:
production: email_delivery: delivery_method: :smtp
И посмотрите лог /var/log/maillog Важно понять, уходит ли вообще письмо.
Задача еще актуальна?
Да. Актуально. Только я все равно не понял, как можно воспроизвести все это действие. ((
Я тут тоже постою в сторонке. Письма пользователям не приходят тоже.
Environment:
Redmine version 3.3.3.stable
Ruby version 2.3.3-p222 (2016-11-21) [x86_64-linux]
Rails version 4.2.7.1
Environment production
Database adapter Mysql2
SCM:
Git 1.8.3.1
Filesystem
Redmine plugins:
redmine_intouch 0.6.1
redmine_sidekiq 2.1.0
redmine_telegram_common 0.0.15
Поменял метод отправки через sendmail. В результате письма от бота нет (тестовые письма валятся в maildrop). Походу косяк кроется в плагине redmine_telegram_common
Можно подробнее, куда валятся письма?
Можно подробнее, куда валятся письма?
Это касается тестовых писем из самого редмайна. При отправке письма они кладутся в /var/spool/postfix/maildrop (ну не используем мы sendmail)
При попытке подписаться письма от плагина нет. Вообще.
В данном случае sendmail = postfix.
Напишите подробнее, как Вы подписываетесь?
/connect vasiya.pupkin@email.com
Redmine Bot We sent email to address "vasiya.pupkin@email.com". Please follow instructions from it.
Естественно, пользователь с таким e-mail существует в redmine.
До кучи. Где можно изменить ответ бота? Например руссифицировать?
Выполняю у бота
/connect e@mail.com
Бот отвечает, что на мое мыло выслано письмо с дальнейшими инструкциями, и на этом все.все пункты установки выполнить, демоны запущены, логи пишутся, конфиг установлен
Вот логи