Buscando e-mails para o Redmine via IMAP

7

Estou tentando buscar e-mails no Redmine via IMAP.

Os e-mails que estou gerando são assim:

FooBar Ltd 
123456
http://example.com/Foobar-Ltd-123456.html

Project: backend
Tracker: Dataerror

Beschreibung:
This is the description

===========================
CLIENT_IP: 192.168.1.215
HTTP_USER_AGENT: mozilla/asdfjköl

Eu tento buscá-los no Redmine através deste comando:

rake -f /var/www/projects/redmine/Rakefile redmine:email:receive_imap \
RAILS_ENV="production" host=example.com port=993 ssl=true username=redmine \
password=1234 project=myproject tracker=other \
allow_override=project,tracker,category,priority \
move_on_success=read move_on_failure=failed

Mas os e-mails são movidos para a pasta com falha.

Eu tive essa configuração rodando há algum tempo com um gerador de e-mail diferente, mas praticamente o mesmo modelo, e não consigo entender por que ele não está funcionando. As permissões parecem estar bem também.

Para depurar ainda mais esse problema, preciso de alguns arquivos de log. Existe algum arquivo de registro escrito por este comando? Ou existem outras sugestões para resolver este problema?

Meu ambiente:

danilo@jabba:/var/www/projects/redmine$
RAILS_ENV=production script/about
About your application's environment
Ruby version              1.8.7 (i486-linux)
RubyGems version          1.3.5
Rack version              1.0
Rails version             2.3.5
Active Record version     2.3.5
Active Resource version   2.3.5
Action Mailer version     2.3.5
Active Support version    2.3.5
Application root          /var/www/projects/redmine
Environment               production
Database adapter          mysql
Database schema version   20100819172912
    
por Danilo Bargen 01.04.2011 / 14:40

3 respostas

2

De rake redmine: email: receive_imap não recebe e-mails :

In the model issue.rb there is a code

validates_presence_of :subject, :description, :priority, :project, :tracker, :author, :status

which says that priority is mandatory field. So i cannot create issue without receiving the value for priority parameter.

Eu não sou um usuário do rake e não tenho seu ambiente, mas você pode verificar se você tem alguma regra de validação em algum lugar que faça com que o email falhe. Pelo seu exemplo, você só tem projeto e rastreador no e-mail, então exigir mais fará com que ele falhe.

    
por 08.04.2011 / 12:15
2

Você também pode experimentar unknown_user=accept no-permission-check=1 com base em: link

Para mais ajuda, veja seu Redmine: lib / tasks / email.rake e lib / redmine / imap.rb

    
por 19.09.2012 / 23:37
1

Depois de muito sucesso, descobri que, no meu caso, o problema era que o nome do meu projeto tinha um espaço nele. Eu estava citando o nome (project="My Project"), mas o código falhou silenciosamente. Quando substituí o nome do projeto pelo nome fixo de token único (project="my_project"). Funcionou.

O mais frustrante para mim foi não ter feedback diagnóstico suficiente.

    
por 20.03.2012 / 15:42