Ähhh. OK. ich bin schon etwas älter und frankreichgeschädigt, aber ähhhh, was hat Backup und Restore mit eMail-Limits zu tun? Macht mich doch mal schlau?
Ähhh. OK. ich bin schon etwas älter und frankreichgeschädigt, aber ähhhh, was hat Backup und Restore mit eMail-Limits zu tun? Macht mich doch mal schlau?
wie konfiguriert man den lcpolicyd denn nun?
Im Mai 2017 stand das als neues Feature im LC-Changelog, ich finde aber in LC nur unter Serverwaltung->E-Mail->Postfix->bearbeiten->Limits den Hinweis:
"Das tatsächliche Limit muss in einem Hostingangebot oder Vertrag festgelegt werden."
Bei den Angeboten oder Verträgen sehe ich dazu jedoch nichts?
Wäre super wenn es dazu mal eine Nachricht vom Support gibt
Danke an LC für die nützliche Doku:
man lcpolicyd; /usr/lib/liveconfig/lcpolicyd -h
# Das Gras wächst nicht schneller wenn man daran zieht # Bitte keine inflationären Vollzitate #
Wie kann man nun das Limit für ein Hostingangebot bzw. für einen Vertrag festlegen?
Oder muss jede einzelne Emailadresse über
in die Datenbank eingetragen werden?Code:/usr/lib/liveconfig/lcpolicyd set info@domain.tld 10 5
Hi,
Du musst es für jede Adresse eintragen. Das kannst Du aber auch per Lua abhandeln (haben wir noch nicht gemacht aber in der Pipe)...
Hi,
wenn Du folgenden Code-Schnipsel in Deine custom.lua (/usr/lib/liveconfig/lua/custom.lua) einfügst und danach Liveconfig oder den lcclient neu startest, legt er die Limits (in diesem Beispiel 30 Mails pro 10 Minuten) automatisch mit dem Postfach an:
---------------------------------------------------------------
orig_dovecot_addMailbox = dovecot.addMailbox
orig_dovecot_delMailbox = dovecot.deleteMailbox
function dovecot.addMailbox(cfg, opts, data)
addr = data.name .. "@" .. data.domain
-- Postfach bei lcpolicyd anlegen
os.execute("/usr/lib/liveconfig/lcpolicyd set " .. addr .. " 10 30")
-- Original-Funktion aufrufen
return orig_dovecot_addMailbox(cfg, opts, data)
end
function dovecot.deleteMailbox(cfg, opts, data)
addr = data.name .. "@" .. data.domain
-- Postfach bei lcpolicyd entfernen
os.execute("/usr/lib/liveconfig/lcpolicyd delete " .. addr)
-- Original-Funktion aufrufen
return orig_dovecot_delMailbox(cfg, opts, data)
end
----------------------------------------------
Gruß Ralf
Geändert von suppenuser (09.06.2020 um 21:37 Uhr) Grund: Schreibfehler entfernt ;-)
Vielen Dank werde ich testen
Das gilt aber nur für neu angelegte Emailadressen, nicht für bereits vorhandene Emailadressen oder?
Alex
Hi,
Ja, am besten machst Du Dir einen Grep auf die /etc/postfix/virtual_alias (erste Spalte) in eine Datei und machst dann was in Richtung von
#! /bin/bash
for i in $(cat /etc/postfix/dateiname); do
echo '/usr/lib/liveconfig/lcpolicyd set ' $i '10 30 10 30';
done;
Gruß Ralf
Lesezeichen