Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: gnome-2.8 criando forma
Por alvinlee
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Recebimento de email automático no OTRS
Linux user
Publicado por Márcio Léo Laurelli da Silva em 05/08/2011

Login: Márcio Léo, 22811 pontos
[ Hits: 2734 ]

Recebimento de email automático no OTRS

Pessoal a algum tempo atrás escrevi a dica de como instalar o OTRS, neste link. Hoje irei mostrar como automatizar o recebimento de emails e como configurar o envio de emails. Considerando que a pasta de OTRS esteja no diretório /opt, segue as instruções abaixo:

1- Vamos entrar na pasta cron do OTRS:

#cd /opt/otrs/var/cron

2 - Vamos listar os arquivos para ver se os scripts estão dentro da pasta:

#ls

deverá aparecer os seguintes arquivos:

aaa_base.dist     generic_agent.dist       rebuild_ticket_index.dist
cache.dist      pending_jobs.dist      session.dist      fetchmail.dist
postmaster.dist      unlock.dist      generic_agent-database.dist
postmaster_mailbox.dist


Pode variar de acordo com a versão do OTRS em uso.

3-Vamos copiar os arquivos utilizando o comando abaixo:

#for foo in *.dist; do cp $foo`basename $foo .dist`; done

Feito isso você terá os scripts como backup.

4- Instalação do Cron do OTRS: Vamos entrar na pasta bin:

#cd /opt/otrs/bin/

Logar como usuário otrs: #su otrs

Executar o script:

./Cron.sh start

Voltaremos a conta de root do sistema: exit

Feitas as configurações acima vamos instalar o Cron do OTRS:

#crontab -l -u otrs Deverá aparecer o texto conforme abaixo:

# -- # cron/aaa_base - base crontab package
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.

# --
# Who gets the cron emails?
MAILTO="root@localhost"

# --
# cron/cache - delete expired cache
# Copyright (C) 2001-2011 OTRS AG, ttp://otrs.org/
# This software comes with ABSOLUTELY NO WARRANTY.

# --
# delete expired cache weekly (Sunday mornings)
20 0 * * 0 $HOME/bin/otrs.CacheDelete.pl --expired >> /dev/null
30 0 * * 0 $HOME/bin/otrs.LoaderCache.pl -o delete >> /dev/null


# --
# cron/fetchmail - fetchmail cron of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# fetch every 5 minutes emails via fetchmail

#*/5 * * * * /usr/bin/fetchmail -a >> /dev/null

# --
# cron/generic_agent - otrs.GenericAgent.pl cron of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/

# --
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# start generic agent every 20 minutes
*/20 * * * * $HOME/bin/GenericAgent.pl >> /dev/null
# example to execute GenericAgent.pl on 23:00 with
# Kernel::Config::GenericAgentMove job file
#0 23 * * * $HOME/bin/otrs.GenericAgent.pl -c "Kernel::Config::GenericAgentMove" >>/dev/null
# --
# cron/generic_agent - GenericAgent.pl cron of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# start generic agent every 10 minutes
*/10 * * * * $HOME/bin/otrs.GenericAgent.pl -c db >> /dev/null

# --
# cron/pending_jobs - pending_jobs cron of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# check every 120 min the pending jobs

45 */2 * * * $HOME/bin/otrs.PendingJobs.pl >> /dev/null
# --
# cron/postmaster - postmaster cron of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/

# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# check daily the spool directory of OTRS
#10 0 * * * * test -e /etc/init.d/otrs &
/etc/init.d/otrs cleanup >> /dev/null; test -e /etc/rc.d/init.d/otrs && /etc/rc.d/init.d/otrs cleanup >> /dev/null
10 0 * * * $HOME/bin/otrs.CleanUp.pl >> /dev/null
# --
# cron/postmaster_mailbox - postmaster_mailbox cron of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/

# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# fetch emails every 10 minutes
*/10 * * * * $HOME/bin/otrs.PostMasterMailbox.pl >> /dev/null

# --
# cron/rebuild_ticket_index - rebuild ticket index for OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --

# just every day
01 01 * * *
$HOME/bin/otrs.RebuildTicketIndex.pl >> /dev/null

# --
# cron/session - delete old session ids of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/

# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# delete every 120 minutes old/idle session ids
55 */2 * * * $HOME/bin/otrs.DeleteSessionIDs.pl --expired >> /dev/null


# --
# cron/unlock - unlock old locked ticket of the OTRS
# Copyright (C) 2001-2011 OTRS AG, http://otrs.org/
# --
# This software comes with ABSOLUTELY NO WARRANTY.
# --
# unlock every hour old locked tickets 35 * * * * $HOME/bin/otrs.UnlockTickets.pl --timeout >> /dev/null

Para alterar qualquer tarefa do cron basta entrar na pasta do OTRS, logar como usuário otrs e editar o cron: su otrs
crontab -e

Para configurar o email de envio e recebimento, entraremos no otrs e confiruraremos pelo modo gráfico:

Recebimento: admin > postMaster Mail Acounts > add mail acount > siga os passos do seu servidor
Envio: Admin > Email > Add System Address.

Divirtam-se


Outras dicas deste autor
   Dica Linux recomendada OTRS

Leitura recomendada
   Dica Linux recomendada Conhecendo o apt-file
   Dica Linux recomendada Descompactar .tar.gz, tar.bz2, tar, rar e zip corretamente
   Dica Linux recomendada Google Earth 5.2 no Ubuntu 10.04 - placa de vídeo Intel
   Dica Linux recomendada Instalando o KDE 4.2 stable no Ubuntu 8.10 (intrepid-backports)
   Dica Linux recomendada Instalando o apt-build

Comentários
[1] Comentário enviado por souza889 em 10/08/2011 - 17:49h:

Show de bola Marcio, caiu como uma luva.

[2] Comentário enviado por erickcf em 21/09/2011 - 16:58h:

Boa tarde, estou usando o OTRS 3.0.10 instalado no Ubuntu Server 10.10, e o procedimento informado não está funcionando na hora de rodar o comando "crontab -l -u otrs", não retorna erro e nem é mostrada as informações em seguida.

A instalação foi feita dentro da pasta /opt.

Obrigado.

[3] Comentário enviado por robson_85 em 29/09/2011 - 09:57h:

Fiz como está mostrando porém não estou recebendo emails quando é aberto chamado e/ou encerrado, adicionei uma tarefa que ao executar deu o seguinte erro:
Mensagem de Erro: Attention: Can't run GenericAgent Job 'Verificar emails' because no search attri[..]

e quando eu dou o comando su otrs crontab -e ele me retorna:
[root@localhost var]# su - otrs crontab -e
su: opção inválida -- e
Tente `su --help' para mais informação.

mesmo sem o "-" ele também dá o mesmo erro. poderia me ajudar?

[4] Comentário enviado por souza889 em 29/09/2011 - 14:56h:

Caro robson_85 , fiz o procedimento e também não tive sucesso na primeira tentativa. Em minha investigação, vi que nas linhas de agendamento do contrab -e existe a variável $HOME antecedento a pasta bin/"scripts".

Ao exibir o valor desta variável no ambiente do usuário otrs.

#su otrs
$echo $HOME
/home/otrs


Vi que é /home/otrs então com o comando de edição do cron, substitui a variável $HOME pelo caminho da pasta padrão do otrs. no meu caso /opt/otrs...

Minha linha para recebimento de email ficou assim . */10 * * * * /opt/otrs/bin/otrs.PostMasterMailbox.pl >> /dev/null

Assim o agendamento funcionou perfeitamente e os chamados estão sendo abertos perfeitamente.

Grande abraço

[5] Comentário enviado por rz_otrs em 17/04/2012 - 19:17h:

Caro amigo! ótima dica!

Uso o OTRS alinhado com o sistema de monitoramento Zabbix, onde o mesmo envia os alertas para o OTRS abrindo chamados automaticamente!
Assim, a equipe de atendimento pode agir próativamente e o mais rapido possivel!!
Caso alguem tenha alguma dúvida é só entrar em contato.

valeu galera!


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.