Gem: неподходящая версия rake

При изменении версии продукта (понижении), после перенастройки Bundle, во время выполнения rake может возникнуть ошибка:

You have already activated rake 10.4.2, but your Gemfile requires rake 10.1.1

Данная ошибка исправляется обновлением Bundle командой bundle update.

Mail failure — no recipient addresses

При использовании MTA Exim и Redmine, настроенного на отправку почты средствами sendmail, генерируемые письма могут не доходить до адресата, при этом, сервер получателя присылает ответ:

A message that you sent using the -t command line option contained no addresses that were not also on the command line, and were therefore suppressed. This left no recipient addresses, and so no delivery could be attempted.

Проблема заключается в том, что Redmine использует для отправки почтового сообщения команду sendmail с опцией “-t”. Если при использовании этой опции в командной строке также указать адрес получателя, то при стандартных настройках Exim4 удалит указанный адрес из заголовков “To:”, “Cc:” и “Bcc:” при построении конверта. Таким образом, для решения данной проблемы требуется добавить опцию extract_addresses_remove_arguments = false в конфигурационный файл /etc/exim4/exim4.conf.template (в том случает, если при настройке Exim Вы не разбивали конфигурационный файл на множество мелких файлов) и перезапустить (service exim4 restart) или перенастроить Exim (dpkg-reconfigure exim4-config). Постарайтесь добавить данную опцию не в самый конец файла, иначе можете получить ошибку:

Exim configuration error in line 887 of /var/lib/exim4/config.autogenerated.tmp: option «extract_addresses_remove_arguments» unknown Invalid new configfile /var/lib/exim4/config.autogenerated.tmp, not installing /var/lib/exim4/config.autogenerated.tmp to /var/lib/exim4/config.autogenerated

Альтернативным способом является правка кода, например, передать другой параметр в Rails:

config.action_mailer.sendmail_settings = {
  :arguments => "-i"
}

Hostname does not match the server certificate

При использовании plain авторизации, для отправления почтовых сообщений Redmine, может возникнуть ошибка почтового сервера «Hostname does not match the server certificate» в процессе отправки почты. Ошибку можно решить редактированием конфигурации файла Redmine — configuration.yml, указав опции отключения TLS и SSL. Пример рабочей конфигурации:

production:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: "smtp.server.com"
port: 25
tls: false
authentication: :plain
openssl_verify_mode: 'none'
enable_starttls_auto: false
domain: 'server.com'
user_name: 'redmine@server.com'
password: 'examplepassword'