Skip to content

Commit

Permalink
First official OTOBO release, yippie!
Browse files Browse the repository at this point in the history
  • Loading branch information
Sven committed Jan 30, 2020
1 parent 9ce74bd commit 88a5e33
Show file tree
Hide file tree
Showing 5,329 changed files with 3,659,785 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
34 changes: 34 additions & 0 deletions .fetchmailrc.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# --
# OTOBO is a web-based ticketing system for service organisations.
# --
# Copyright (C) 2001-2019 OTRS AG, https://otrs.com/
# Copyright (C) 2019-2020 Rother OSS GmbH, https://otobo.de/
# --
# This program is free software: you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation, either version 3 of the License, or (at your option) any later version.
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
# --

#-----------------#
# simple example:
#-----------------#

#poll <MAIL_SERVER> protocol POP3 user <MAIL_USERNAME> pass <MAIL_PASSWORD> is <LOCAL_OTOBO_USERNAME> here

#-------------------------------------------------#
# example for polling from an IMAP-Server via SSL.
#-------------------------------------------------#

#poll <MAIL_SERVER> protocol IMAP port 993 plugin "openssl s_client -connect %h:%p" user <MAIL_USERNAME> pass <MAIL_PASSWORD> is <LOCAL_OTOBO_USERNAME> here

#--------------------------------------------------------#
# The openssl command has to be installed and accessible
# for the otobo user.
# If the otobo user cannot find openssl, try:
# plugin "/path/to/openssl s_client -connect %h:%p"
#--------------------------------------------------------#
109 changes: 109 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
.gitconfig
var/log/error_log
var/log/ssl_request_log
.project
.sublimelinterrc
.externalToolBuilders
.gnupg
.settings
.includepath
.DS_Store
*.swp
*.swo
*~
.profile
.vstags
.vscode
.vimrc

# OTRS
.procmailrc
/ARCHIVE
doc/manual/en
doc/en/otrs_business_solution_book.pdf
Kernel/Config/Backups/
Kernel/Config/Files/ZZZ*.pm
Kernel/Config/Files/User/*
Kernel/Config/GenericAgent.pm
Kernel/Config.pm
Kernel/Language/*.old
bin/cgi-bin/.htaccess
scripts/apache2-perl-startup2.pl
var/virtualfs
var/run
var/log/*.log
var/log/Daemon/*.log
var/OPM
var/Stats
var/tmp/*
var/httpd/htdocs/SeleniumScreenshots/
var/httpd/htdocs/js/thirdparty/jslint
var/httpd/htdocs/js/js-cache
var/httpd/htdocs/skins/*/*/css-cache
var/sessions/Data*
var/sessions/State*
var/article/*
var/cron/*
!var/cron/*.dist

# Fred
Fred.sopm
CHANGES-Fred
doc/en/Fred.xml
doc/en/Fred.pdf
Kernel/Output/HTML/FilterContent/Fred.pm
Kernel/Output/HTML/Fred/*
Kernel/Output/HTML/Templates/Standard/DevelFred*
Kernel/Config/Files/AAAFred.pm
Kernel/Config/Files/Fred.xml
Kernel/Config/Files/XML/Fred.xml
Kernel/Modules/DevelFred.pm
Kernel/System/Fred
var/fred
var/httpd/htdocs/js/*Fred*js
var/httpd/htdocs/skins/Agent/default/css/*Fred*css
var/httpd/htdocs/skins/Customer/default/css/*Fred*css

# NYTProf
nytprof*.out

# OTRSCodePolicy
.tidyall.d
perltidy.LOG.old
bin/otrs.CodePolicy.pl
TidyAll
Kernel/cpan-lib/Locale/PO.pm
scripts/install-git-hooks.pl
scripts/uninstall-git-hooks.pl
OTRSCodePolicy*
perltidy.LOG

# ITSM
var/stats/*.xml.installed
bin/CodeInstall.pl
bin/ModuleCode.pl
bin/DatabaseInstall.pl

# OTRSCodeHub
var/git

# STORM
Kernel/Config/Files/XML/OTRSStorm.xml
Kernel/Modules/AdminSTORM.pm
Kernel/Output/HTML/Templates/Standard/AdminSTORM.tt
Kernel/Output/HTML/Templates/Standard/NotificationEvent/Email/TLP-Amber.tt
Kernel/Output/HTML/Templates/Standard/NotificationEvent/Email/TLP-Green.tt
Kernel/Output/HTML/Templates/Standard/NotificationEvent/Email/TLP-Red.tt
Kernel/Output/HTML/Templates/Standard/NotificationEvent/Email/TLP-White.tt
var/httpd/htdocs/skins/Agent/storm/*
var/packagesetup/OTRSSTORM.pm
OTRSSTORM.sopm

# OTRSContinuousIntegrationProvisioner (vagrant VMs)
.cache
.ssh
.viminfo
.bash*
.mysql_history
.passwd
backup_es
82 changes: 82 additions & 0 deletions .mailfilter.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# --
# OTOBO is a web-based ticketing system for service organisations.
# --
# Copyright (C) 2001-2019 OTRS AG, https://otrs.com/
# Copyright (C) 2019-2020 Rother OSS GmbH, https://otobo.de/
# --
# This program is free software: you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation, either version 3 of the License, or (at your option) any later version.
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
# --

#SYS_HOME=/opt/otobo
SYS_HOME=$HOME

import DEFAULT
LOCALDEFAULT=$DEFAULT
DEFAULT=${SYS_HOME}/var/spool/`date +%s`${FROM}${SIZE}
MONTHFOLDER=`date +%Y-%m`
YEARFOLDER=`date +%Y`


# Remove all X-OTOBO Header (allow this only for trusted email)
# e. g. from *@example.com

if (/^To:.*@example.com/)
{
xfilter "grep -vi '^X-OTOBO-'"
}

# or just no emails with "X-OTOBO-Ident: ahfiw2Fw32r230dddl2foeo3r" header!
#if (/^X-OTOBO-Ident: ahfiw2Fw32r230dddl2foeo3r/)
#{
# xfilter "grep -vi '^X-OTOBO-'"
#}



# Examples for queue presorting.

if (/^To:.*@example.com/)
{
xfilter "formail -I \"X-OTOBO-Queue: example\""
}

if (/^List-Id:.*OpenAntiVirus/)
{
xfilter "formail -I \"X-OTOBO-Queue: OpenAntiVirus\""
}


# Example for add free form key and value (max 3).

if (/^To:.*@example.com/)
{
xfilter "formail -I \"X-OTOBO-ArticleKey1: Test\""
xfilter "formail -I \"X-OTOBO-ArticleValue1: True!\""
}


# Backup of all incoming emails.
# It's always better to have a backup of all incoming emails!

cc ${SYS_HOME}/var/INBOX.Backup.${MONTHFOLDER}


# Pipe all email into the PostMaster process.

xfilter "${SYS_HOME}/bin/otobo.Console.pl Maint::PostMaster::Read"


# spool all the rest (which the otobo.PostMaster.pl can't process!)
# If the database is down or the otobo.PostMaster.pl exit was not '0'!

to $DEFAULT


# end of .mailfilter
40 changes: 40 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
André Brás <[email protected]> Andre Bras <[email protected]>
Balázs Úr <[email protected]> Úr Balázs <[email protected]>
Belnet <[email protected]> <root@otobo-dev.(none)>
Belnet <[email protected]> <[email protected]>
Carlos Garcia <[email protected]> CarlosGarcia <[email protected]>
Carlos Garcia <[email protected]> Carlos Javier Garcia Cardenas <[email protected]>
Cyrille Bollu <[email protected]>
Dusan Vuckovic <[email protected]> vuckovicd <[email protected]>
Elias Probst <[email protected]> <[email protected]>
Gerald Young <[email protected]> Gerald Young <[email protected]>
Jens Bothe <[email protected]> jensoliver <[email protected]>
Jens Pfeifer <[email protected]> Jens Pfeifer <[email protected]>
Johannes Hörburger <[email protected]>
Marc Bonsels <[email protected]> Marc A. Bonsels <[email protected]>
Marc Nilius <[email protected]> <[email protected]>
Marc Nilius <[email protected]> Marc Nilius <[email protected]>
Marco Buchholz <[email protected]> marb <>
Marco Buchholz <[email protected]> marb <>
Martin Edenhofer <[email protected]> anonymous <>
Mathias Bräunling <[email protected]> Mathias B <[email protected]>
Mathias Bräunling <[email protected]> MBRG <[email protected]>
Michiel Beijen <[email protected]> <[email protected]>
Moritz Lenz <[email protected]> Moritz Lenz <[email protected]>
Nils Leideck <[email protected]> nilei <[email protected]>
Renée Bäcker <[email protected]> <[email protected]>
Renée Bäcker <[email protected]> <[email protected]>
Renée Bäcker <[email protected]> Renee <[email protected]>
Sanjin Vik <[email protected]> Sanjin Vik <[email protected]>
Shawn Beasley <[email protected]> Shawn Beasley <[email protected]>
Thorsten Eckel <[email protected]> Thorsten Eckel <[email protected]>
Thorsten Eckel <[email protected]> Thorsten <[email protected]>
Torsten Thau <[email protected]> tt <>
Zoran Ilibasic <[email protected]> Zoran Ilibasic <[email protected]>

# Assign unknown entries to anonymous
anonymous <uknown@anonymous> root <[email protected]>
anonymous <uknown@anonymous> atif <>
anonymous <uknown@anonymous> nicolas <>
anonymous <uknown@anonymous> robert <>
anonymous <uknown@anonymous> wiktor <>
26 changes: 26 additions & 0 deletions .otobo-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Active: 1

PlatformSets:
- ondemand-otobo10

TestModes:
Merge:
PlatformSets:
- ondemand-merge-otobo10
DeployOTOBOPackages:
- FAQ@rel-6_0
- TimeAccounting@rel-6_0
- Survey@rel-6_0
- SystemMonitoring@rel-6_0
- OTOBOMasterSlave@rel-6_0
- GeneralCatalog@rel-6_0
- ITSMCore@rel-6_0
- ITSMIncidentProblemManagement@rel-6_0
- ITSMConfigurationManagement@rel-6_0
- ITSMChangeManagement@rel-6_0
- ITSMServiceLevelManagement@rel-6_0
- ImportExport@rel-6_0
- OTOBOBusinessSeleniumTesting@master

Silent:
Active: 0
90 changes: 90 additions & 0 deletions .procmailrc.dist
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# --
# OTOBO is a web-based ticketing system for service organisations.
# --
# Copyright (C) 2001-2019 OTRS AG, https://otrs.com/
# Copyright (C) 2019-2020 Rother OSS GmbH, https://otobo.de/
# --
# This program is free software: you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation, either version 3 of the License, or (at your option) any later version.
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
# --

#SYS_HOME=/opt/otobo/
SYS_HOME=$HOME

SHELL=/bin/sh
PATH=/bin:/usr/bin:/usr/local/bin
MONTHFOLDER=`date +%Y-%m`
YEARFOLDER=`date +%Y`
LOGFILE=$SYS_HOME/var/log/procmail-$MONTHFOLDER.log
VERBOSE=on
COMSAT=no


# Remove all X-OTOBO Header (allow this only for trusted email)
# e. g. from *@example.com

:0 fhw :
* !^From.*@example.com
| grep -vi '^X-OTOBO-'

# or just no emails with "X-OTOBO-Ident: ahfiw2Fw32r230dddl2foeo3r" header!
#:0 fhw :
#* !^X-OTOBO-Ident: ahfiw2Fw32r230dddl2foeo3r
#| grep -vi '^X-OTOBO-'



# Examples for queue presorting.

:0 fhw :
* TO:.*@example.com
| formail -I "X-OTOBO-Queue: example"

:0 fhw :
* ^List-Id:.*OpenAntiVirus
| formail -I "X-OTOBO-Queue: OpenAntiVirus"


# Example for add free form key and value (max 3).

:0 fhw :
* TO:.*@example.com
| formail -I "X-OTOBO-ArticleKey1: Test" | formail -I "X-OTOBO-ArticleValue1: True!"


# Example for assigning the "email domain as customer ID" automaticaly.

#:0hc
#CUSTOMERID=|formail -X "From:"|perl -e '$i=<STDIN>; $i=~s/^From: //;$i=~s/\(.*?\)//;$i=~s/<(.*?)>/$1/;$i=~s/ //g;$i=~s/.*@(.*)/$1/;print $i'
#
#:0 fhw :
#| formail -I "X-OTOBO-CustomerNo: $CUSTOMERID"


# Backup of all incoming emails.
# It's always better to have a backup of all incoming emails!

#:0 c :
#$SYS_HOME/var/INBOX.Backup.$MONTHFOLDER


# Pipe all email into the PostMaster process.

:0 w
| $SYS_HOME/bin/otobo.Console.pl Maint::PostMaster::Read


# Spool all the rest (which the console command 'Maint::PostMaster::Read' can't process!)
# If the database is down or the console command 'Maint::PostMaster::Read' does not return success!

:0 :
$SYS_HOME/var/spool/.


# end of .procmailrc
8 changes: 8 additions & 0 deletions .tx/config
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[main]
host = https://www.transifex.com

[OTOBO.10]
file_filter = i18n/otobo/otobo.<lang>.po
source_file = i18n/otobo/otobo.pot
source_lang = en
type = PO
Loading

0 comments on commit 88a5e33

Please sign in to comment.