Zammad: Alle Mails per sendmail senden - SMTP-Verbindung ohne Benutzer/Passwort zulassen (ohne Authentifizierung)

Erstellt am 19. Okt. 2016  ·  27Kommentare  ·  Quelle: zammad/zammad

Ich möchte einer Gruppe eine E-Mail-Adresse hinzufügen, muss aber zuerst ein E-Mail-Konto hinzufügen.
Warum muss ich dort ein Passwort eingeben? Ich versende gerne alle Mails über sendmail.
Nicht nur Benachrichtigungen.

bug channel verified

Hilfreichster Kommentar

Alle unsere Server sind so konfiguriert, dass sie Mails an unseren Relayhost senden, der unser echter Mailserver ist, der auch die SPF-Magie usw. Als Vorteil sehe ich, dass jeder Server (auch Zammad) eine eigene Mailqueue hat, die meiner Erfahrung nach viel weniger fehleranfällig ist, als ein externes Programm oder eine Lib das Versenden von Mails übernehmen zu lassen.

Bei Problemen mit dem Mailserver jeglicher Art können alle Agenten einfach Mails versenden, ohne von Fehlermeldungen im Frontend gestört zu werden. E-Mails werden an die lokale Mailqueue gesendet. Ist der Mailserver wieder erreichbar, werden Mails transparent an die Kunden zugestellt.

Alle 27 Kommentare

Hallo @monotek könntest du bitte weitere Informationen dazu geben? Ich kapiere es noch nicht. Ein Screenshot wäre super. Vielen Dank!

Ich möchte ausgehende E-Mail-Adressen konfigurieren, um sie an meine Gruppen anzuhängen.
Im Moment kann ich nur E-Mails für Inbound konfigurieren und diese benötigen ein Passwort.
Systembenachrichtigungen können per sendmail versendet werden. Ich möchte auch ausgehende E-Mails über sendmail an den Kunden senden.

Meine Idee war also, die Sendmail-Option zum Inbound-Menü hinzuzufügen. Macht aber keinen Sinn, wenn der Name inbound bleibt. Vielleicht wäre die Umbenennung von "E-Mail Inbound" in "Email Inbound/Outbound" eine Option oder die Erstellung eines "Email Otbound"-Menüs.

@monotek Gibt es einen Grund, warum Sie sendmail/postfix wirklich zum Senden von E-Mails an Kunden verwenden möchten? Heutzutage gibt es viele E-Mail-Einschränkungen (z. B. spf), die nur E-Mails von bestimmten Mailservern akzeptieren, sonst werden Ihre E-Mails abgelehnt.

Alle unsere Server sind so konfiguriert, dass sie Mails an unseren Relayhost senden, der unser echter Mailserver ist, der auch die SPF-Magie usw. Als Vorteil sehe ich, dass jeder Server (auch Zammad) eine eigene Mailqueue hat, die meiner Erfahrung nach viel weniger fehleranfällig ist, als ein externes Programm oder eine Lib das Versenden von Mails übernehmen zu lassen.

Bei Problemen mit dem Mailserver jeglicher Art können alle Agenten einfach Mails versenden, ohne von Fehlermeldungen im Frontend gestört zu werden. E-Mails werden an die lokale Mailqueue gesendet. Ist der Mailserver wieder erreichbar, werden Mails transparent an die Kunden zugestellt.

@monotek Normalerweise kann sendmail durch smtp auf 127.0.0.1:25 ersetzt werden. Dies sollte Ihre Relay-Konfiguration nicht zerstören.

Danke für den Tipp.

Ich vermute, dass Benutzername und Passwort noch benötigt werden?

Meine Postfix-Standardkonfiguration (EL6/EL7) akzeptiert immer E-Mails von localhost/127.0.0.1 ohne Authentifizierung.

Aber der Zammad-Dialog zwingt dich, etwas einzugeben...

@martini Wirklich? Insbesondere in MS-Exchange-Umgebungen wird die Relay-Berechtigung auf einer IP-Adressbasis erteilt. Anmeldeinformationen zur Authentifizierung sollten optional sein.

Eine gute Idee, Benutzer/Passwort optional zu setzen! 😜

https://github.com/zammad/zammad/commit/8004e4445435560fa65acdd953b3ce937871aef8

Problem dann zu schließen?

Werde es später testen...
Wird geschlossen wenn es funktioniert...

Ich habe es gerade in 1.2.0 über das neue Docker-Image von Ubuntu 16.04 getestet (docker run -ti -p 80:80 monotek/zammad)
Benutzername und Passwort muss ich noch eingeben.
Etwas seltsam ist auch, dass ich alle Felder ausfüllen muss, bevor ich die Experteneinstellungen öffnen darf.

Sind Sie sicher, dass Sie dies für den E-Mail-Kanal geändert haben?
Davon rede ich.
Ich möchte nicht alle Mails über SENDMAIL/SMTP versenden, ohne POP3/IMAP zu konfigurieren.
Es geht nicht um die Einstellung für Benachrichtigungen.

@monotek Entschuldigung, ich habe gerade über das Senden von E-Mails über SMTP ohne Benutzer/Passwort gesprochen (bevor Benutzer/Passwort erforderlich war).

Gibt es Neuigkeiten zu diesem Thema? Ich denke, es ist ein ziemlich häufiges Szenario, dass Sie nicht IMAP/POP3 für eingehende E-Mails verwenden, sondern die direkte Zustellung für Ticketsysteme.

@scroogie JFI: Für den Empfang ohne IMAP/POP3 können Sie diese https://docs.zammad.org/en/latest/channel-fetchmail.html verwenden

Andere Möglichkeiten, die Pipe verwenden (Postfix-Alias ​​kann beispielsweise auch zu einem Skript führen) sollten genauso funktionieren ...

Ja, ich habe dies versucht, da dies die normale Konfiguration für uns ist, aber soweit ich Ihre Konfigurationsoberfläche verstanden habe, ist es dann nicht möglich, sie jemandem zuzuweisen, da Sie auf der Seite ein Benutzerkonto, Login, Passwort usw. eingeben müssen .

Möchte dies auch gerne machen. Ohne imap oder pop3 wäre das toll. Wir verwenden direkt postfix und benötigen pro Gruppe eine ausgehende E-Mail-Adresse.
Eingehende E-Mails werden über procmailrc empfangen. Es klappt

Wird es diese Funktion geben?

Unser Setup sollte das gleiche sein. Wir hatten in der Vergangenheit RT und wollen auf Zammad umsteigen. RT verwendet nur Sendmail und Pipelining. Eine Möglichkeit Gruppen mit Mailadressen ohne IMAP/SMTP Account zu konfigurieren wäre toll.

Was gibt's Neues? Ist diese Funktion jetzt gelöscht?
Wir möchten zammad verwenden. Jetzt müssen wir auch otrs und osticket überprüfen.

Irgendein Update zu diesem Thema?

Aktualisieren?

Gespräch sperren. Es gibt keine neue Eingabe. +1 und das Anfordern von Kommentaren erzeugen Lärm und Ablenkung. Wir arbeiten hart an den nächsten kommenden/meist nachgefragten Funktionen und Projekten unserer Support-Kunden. Wenn Sie Ihr Interesse an der Funktion bekunden und wertvollen Input geben möchten, geben Sie bitte dem ersten Beitrag eine 👍-Reaktion und wir können ihn bewerten. Wir werden alle ablenkenden Probleme von nun an sperren. Danke für dein Verständnis.

Nur ein kurzes Status-Update für alle, die auf diese Funktion warten. Wir haben einen Fix im Gange (eigentlich eher eine Problemumgehung), aber wir können ihn nicht zusammenführen, bis der Browsertest bestanden ist, und wir können den Browsertest nicht bestehen, bis wir Capybara eingerichtet haben.

Es kann noch einige Zeit dauern, bis das erledigt ist. Ich danke Ihnen allen für Ihre Geduld.

Vielen Dank an alle für Ihre Geduld in dieser Angelegenheit. Nach Rücksprache mit @martini sind wir zu einem relativ einfachen Workaround gekommen, der von 043a0af9f aktiviert wurde.

Da wir den bestehenden E-Mail-Konfigurationsassistenten, der die Mehrheit der bestehenden Benutzer zufriedenstellt, nur ungern ändern / überkomplizieren möchten, schlagen wir einen CLI-Workaround vor, um einen nur ausgehenden E-Mail-Kanal zu erstellen.

Nachdem Sie auf die neueste development Version von Zammad (oder 2.9.0, wenn sie herauskommt) aktualisiert haben, führen Sie den folgenden Befehl in Ihrem Zammad-Verzeichnis aus, um einen neuen, nur sendmail-basierten E-Mail-Kanal zu erstellen:

$ zammad rails r "Channel.create!(area: 'Email::Account', options: { inbound: { adapter: 'null', options: {} }, outbound: { adapter: 'sendmail' } }, active: true, preferences: { editable: false }, updated_by_id: 1, created_by_id: 1)"

Sobald dieser Befehl ausgeführt wurde, wird der neue E-Mail-Kanal in Ihrem Admin-Einstellungsfeld angezeigt:

46996467-51cfe200-d14f-11e8-9c64-6a827e86f175

Klicken Sie auf den Link " " Hinzufügen" unter der Überschrift "E-Mail-Adresse", um eine neue ausgehende E-Mail-Adresse hinzuzufügen.

Das ist es!


PS @MrGeneration ist dafür verantwortlich, diese Funktion der offiziellen Dokumentation hinzuzufügen; dieses Thema bleibt bis zum Abschluss der genannten Dokumentation offen.

Das ist interessant, das lebte schon in unserer Dokumentation.
Ich habe die Befehle getestet und korrigiert, damit sie gültig sind.

Der Wandel ist bereits live und schließt jetzt:
http://admin-docs.zammad.org/en/latest/channel-email/sendmail.html

(Push: https://github.com/zammad/zammad-admin-documentation/commit/c8161664c6970060ebf4c52ae647c0d1130cc992 )

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen