Guten Morgen zusammen,
gibt es im Znuny die Möglichkeit Mails und damit das erstellen von Tickets gar nicht zuzulassen ?
Hintergrund: Der Mailserver wird nicht von uns betreut somit kann ich keine Regeln einbauen die das verhindern.
In Znuny hab ich gesucht aber keine Option gefunden. Ich könnte mir sowas vorstellen "Wenn kein Kunde dann kein Ticket"
Danke für die Unterstützung.
Einstellung Ticket bei unbekannten Kunden verhindern
-
- Administrator
- Posts: 3968
- Joined: 18 Dec 2007, 12:23
- Znuny Version: Znuny and Znuny LTS
- Real Name: Roy Kaldung
- Company: Znuny
- Contact:
Re: Einstellung Ticket bei unbekannten Kunden verhindern
Hallo,
das geht nicht so ohne weiteres. Wie würde denn die Regel auf dem Mailserver aussehen wenn Du den Mailserver betreuen würdest. Evtl. lässt sich
das mit den PostMaster-Filtern dann ja auch bewerkstelligen.
- Roy
das geht nicht so ohne weiteres. Wie würde denn die Regel auf dem Mailserver aussehen wenn Du den Mailserver betreuen würdest. Evtl. lässt sich
das mit den PostMaster-Filtern dann ja auch bewerkstelligen.
- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
-
- Znuny newbie
- Posts: 13
- Joined: 09 Jun 2023, 10:40
- Znuny Version: 7.0.11
- Real Name: Michael Jonas
- Company: Medizinischer Dienst Rheinland Pfalz
Re: Einstellung Ticket bei unbekannten Kunden verhindern
Ja, das stimmt, könnte man mit Filterregeln machen. Das ist aber aufwendig da man ja für jede Mailadresse oder Maildomain eine Regel erstellen müsste
Das war aber nicht meine Frage.
Also nochmal meine Frage: Gibt es eine Einstellung die verhindert dass ein Ticket erstellt wird wenn der Absender der Mail nicht ein Kunde oder Kundenbenutzer ist ?
Das war aber nicht meine Frage.
Also nochmal meine Frage: Gibt es eine Einstellung die verhindert dass ein Ticket erstellt wird wenn der Absender der Mail nicht ein Kunde oder Kundenbenutzer ist ?
Re: Einstellung Ticket bei unbekannten Kunden verhindern
Nein, die gibt es nicht
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
"Testing": ((OTRS Community Edition)) and git Master
Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
-
- Znuny wizard
- Posts: 470
- Joined: 20 Nov 2011, 16:08
- Znuny Version: 6.5.4
- Real Name: Schulmann
Re: Einstellung Ticket bei unbekannten Kunden verhindern
Hi,
wäre es ausreichend wenn zwar Tickets erstellt aber keine Auto-Responses verschickt würden?
Das ist mit einer relativ einfachen Code-Modifikation machbar (/opt/otrs/Kernel/System/Ticket/Article/Backend/Email.pm) wenn die Kunden in einem LDAP-Server eingetragen sind.
CD
Znuny6/Debian/ESXi
-
- Administrator
- Posts: 3968
- Joined: 18 Dec 2007, 12:23
- Znuny Version: Znuny and Znuny LTS
- Real Name: Roy Kaldung
- Company: Znuny
- Contact:
Re: Einstellung Ticket bei unbekannten Kunden verhindern
Hallo,
Je nachdem wie Deine CustomerUser und CustomerCompany-Konfigurationen sind und in Abhängigkeit von der Einstellung PostMaster::NewTicket::AutoAssignCustomerIDForUnknownCustomers geht das schon eingeschränkt.
Hast "ordentlich" Kunden und Kundenbenutzer konfiguriert sollte die CustomerID von Tickets unbekannter Kunden ein @ enthalten. Darauf kannst Du in den Postmaster-Filter reagieren und a) eine automatische Antwort unterdrücken (X-OTRS-Loop) sowie das Ticket gleich in eine "Ablage" verschieben.
Es wird zwar immer eine Ticketnummer vergeben, aber das kann man m.E. nach verschmerzen.
- Roy
Je nachdem wie Deine CustomerUser und CustomerCompany-Konfigurationen sind und in Abhängigkeit von der Einstellung PostMaster::NewTicket::AutoAssignCustomerIDForUnknownCustomers geht das schon eingeschränkt.
Hast "ordentlich" Kunden und Kundenbenutzer konfiguriert sollte die CustomerID von Tickets unbekannter Kunden ein @ enthalten. Darauf kannst Du in den Postmaster-Filter reagieren und a) eine automatische Antwort unterdrücken (X-OTRS-Loop) sowie das Ticket gleich in eine "Ablage" verschieben.
Es wird zwar immer eine Ticketnummer vergeben, aber das kann man m.E. nach verschmerzen.
- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
Use a test system - always.
Do you need professional services? Check out https://www.znuny.com/
Do you want to contribute or want to know where it goes ?
-
- Znuny newbie
- Posts: 13
- Joined: 09 Jun 2023, 10:40
- Znuny Version: 7.0.11
- Real Name: Michael Jonas
- Company: Medizinischer Dienst Rheinland Pfalz
Re: Einstellung Ticket bei unbekannten Kunden verhindern
Hi schulmann,
the customers are in an LDAP Database and in the customerID is an @.
Can our paste the Code
the customers are in an LDAP Database and in the customerID is an @.
Can our paste the Code
schulmann wrote: ↑24 Jun 2023, 11:43Hi,
wäre es ausreichend wenn zwar Tickets erstellt aber keine Auto-Responses verschickt würden?
Das ist mit einer relativ einfachen Code-Modifikation machbar (/opt/otrs/Kernel/System/Ticket/Article/Backend/Email.pm) wenn die Kunden in einem LDAP-Server eingetragen sind.
CD
-
- Znuny wizard
- Posts: 470
- Joined: 20 Nov 2011, 16:08
- Znuny Version: 6.5.4
- Real Name: Schulmann
Re: Einstellung Ticket bei unbekannten Kunden verhindern
Hallo,
CD
für die 6.5.3 sieht es so aus:
Code: Select all
patch -b /opt/otrs/Kernel/System/Ticket/Article/Backend/Email.pm <<'EOF'
@@ -332,10 +332,33 @@
ArticleID => $ArticleID,
},
UserID => $Param{UserID},
);
+ # modification start
+ my $PIDObject = $Kernel::OM->Get('Kernel::System::PID');
+ if($PIDObject->PIDCreate(
+ Name => 'MaintMailQueueSending',
+ )) {
+
+ my $MailQueueObject = $Kernel::OM->Get('Kernel::System::MailQueue');
+
+ my $Item = $MailQueueObject->Get(
+ ArticleID => $ArticleID,
+ );
+
+ if(%{$Item}) {
+ eval { $MailQueueObject->Send(%{$Item}); };
+ }
+
+ eval { $PIDObject->PIDDelete(
+ Name => 'MaintMailQueueSending',
+ );
+ };
+ }
+ # modification end
+
return $ArticleID;
}
=head2 ArticleBounce()
@@ -619,10 +642,39 @@
);
next ADDRESS;
}
}
+ # modification start
+ if ( $Email ) {
+
+ my $CustomerUserObject = $Kernel::OM->Get('Kernel::System::CustomerUser');
+
+ my $CustomerCount = $CustomerUserObject->CustomerSearch(
+ PostMasterSearch => $Email,
+ Limit => 1,
+ );
+ if ( !$CustomerCount ) {
+
+ # add it to ticket history
+ $TicketObject->HistoryAdd(
+ TicketID => $Param{TicketID},
+ CreateUserID => $Param{UserID},
+ HistoryType => 'Misc',
+ Name => "Sent no auto response to '$Email', sender unknown.",
+ );
+
+ # log
+ $Kernel::OM->Get('Kernel::System::Log')->Log(
+ Priority => 'info',
+ Message => "Sent no auto response to '$Email' because the sender is unknown.",
+ );
+ next ADDRESS;
+ }
+ }
+ # modification end
+
push @AutoReplyAddresses, $Address;
}
my $AutoReplyAddresses = join( ', ', @AutoReplyAddresses );
my $Cc;
EOF
Znuny6/Debian/ESXi