Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung |
centos:mail_c7:dovecot_8 [08.08.2014 15:41. ] – Dovecot, Quotas - Speicherquoten für User und Maildomains #Dovecot #Quota #CentOS7 django | centos:mail_c7:dovecot_8 [18.11.2024 07:09. ] (aktuell) – Externe Bearbeitung 127.0.0.1 |
---|
# der Client während der IMAP-Sitzung bei Überschreitung der gesetzten Schwellen erhält. | # der Client während der IMAP-Sitzung bei Überschreitung der gesetzten Schwellen erhält. |
plugin { | plugin { |
quota_exceeded_message = Quota überschritten, weitere Infos finden Sie hier: http://wiki.mailserver.guru/doku.php/centos:mail_c7:dovecot_8 | quota_exceeded_message = Quota überschritten, weitere Infos finden Sie hier: http://dokuwiki.nausch.org/doku.php/centos:mail_c7:dovecot_8 |
} | } |
| |
# der Client während der IMAP-Sitzung bei Überschreitung der gesetzten Schwellen erhält. | # der Client während der IMAP-Sitzung bei Überschreitung der gesetzten Schwellen erhält. |
plugin { | plugin { |
quota_exceeded_message = Quota überschritten, weitere Infos finden Sie hier: http://wiki.mailserver.guru/doku.php/centos:mail_c7:dovecot_8 | quota_exceeded_message = Quota überschritten, weitere Infos finden Sie hier: http://dokuwiki.nausch.org/doku.php/centos:mail_c7:dovecot_8 |
} | } |
| |
| |
Zum Testen, ob unser SQL-Statement das gewünschte Ergebnis liefert, verbinden wir uns von unserem Dovecot-Host aus mit unserer Datenbank. | Zum Testen, ob unser SQL-Statement das gewünschte Ergebnis liefert, verbinden wir uns von unserem Dovecot-Host aus mit unserer Datenbank. |
Die Eingaben am Client sind in der Farbe <html><font style="color: rgb(0, 0, 255)">blau</font></html> und die Rückmeldungen des MySQL-Servers in der Farbe <html><font style="color: rgb(0, 255, 0)">grün</font></html> gekennzeichnet. | Die Eingaben am Client sind in der Farbe <html><font style="color: rgb(0, 0, 255)"><b>blau</b></font></html> und die Rückmeldungen des MySQL-Servers in der Farbe <html><font style="color: rgb(66, 66, 66)"><b>hellgrau</b></font></html> gekennzeichnet. |
| |
<html><pre class="code"> | <html><pre class="code"> |
<font style="color: rgb(0, 0, 0)">$ </font><font style="color: rgb(0, 0, 255)">mysql -h mysql.dmz.nausch.org -D postfix -u dovecot_user -p</font> | <font style="color: rgb(0, 0, 0)">$ </font><font style="color: rgb(0, 0, 255)">mysql -h mysql.dmz.nausch.org -D postfix -u dovecot_user -p</font> |
<font style="color: rgb(0, 255, 0)">Enter password:</font><font style="color: rgb(0, 0, 255)">D45_157_5uP3r57r3n9_g3h31m!</font> | <font style="color: rgb(66, 66, 66)">Enter password:</font><font style="color: rgb(0, 0, 255)">D45_157_5uP3r57r3n9_g3h31m!</font> |
<font style="color: rgb(0, 255, 0)">Reading table information for completion of table and column names | <font style="color: rgb(66, 66, 55)">Reading table information for completion of table and column names |
You can turn off this feature to get a quicker startup with -A | You can turn off this feature to get a quicker startup with -A |
| |
| |
MySQL [postfix]> </font><font style="color: rgb(0, 0, 255)">SELECT CONCAT('/var/spool/mail/vmail/', maildir) AS home, 10000 AS uid, 10000 AS gid, CONCAT('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = 'django@nausch.org' AND active='1';</font> | MySQL [postfix]> </font><font style="color: rgb(0, 0, 255)">SELECT CONCAT('/var/spool/mail/vmail/', maildir) AS home, 10000 AS uid, 10000 AS gid, CONCAT('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = 'django@nausch.org' AND active='1';</font> |
<font style="color: rgb(0, 255, 0)">+-------------------------------+-------+-------+--------------------+ | <font style="color: rgb(66, 66, 66)">+-------------------------------+-------+-------+--------------------+ |
| home | uid | gid | quota_rule | | | home | uid | gid | quota_rule | |
+-------------------------------+-------+-------+--------------------+ | +-------------------------------+-------+-------+--------------------+ |
| |
MySQL [postfix]> </font><font style="color: rgb(0, 0, 255)">SELECT username AS user, password, 10000 AS userdb_uid, 10000 AS userdb_gid, CONCAT('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = 'django@nausch.org' AND active = '1';</font> | MySQL [postfix]> </font><font style="color: rgb(0, 0, 255)">SELECT username AS user, password, 10000 AS userdb_uid, 10000 AS userdb_gid, CONCAT('*:bytes=', quota) AS quota_rule FROM mailbox WHERE username = 'django@nausch.org' AND active = '1';</font> |
<font style="color: rgb(0, 255, 0)">+-------------------+------------------+------------+------------+--------------------+ | <font style="color: rgb(66, 66, 66)">+-------------------+------------------+------------+------------+--------------------+ |
| user | password | userdb_uid | userdb_gid | quota_rule | | | user | password | userdb_uid | userdb_gid | quota_rule | |
+-------------------+------------------+------------+------------+--------------------+ | +-------------------+------------------+------------+------------+--------------------+ |
| |
MySQL [postfix]> </font><font style="color: rgb(0, 0, 255)">quit;</font> | MySQL [postfix]> </font><font style="color: rgb(0, 0, 255)">quit;</font> |
<font style="color: rgb(0, 255, 0)">Bye</font> | <font style="color: rgb(66, 66, 66)">Bye</font> |
</pre></html> | </pre></html> |
| |
{{ :centos:mail_c7:thunderbird_002.png?nolink |Bild: Bildschirmhardcopy der Statusleiste vom eMail-Client Thunderbird}} | {{ :centos:mail_c7:thunderbird_002.png?nolink |Bild: Bildschirmhardcopy der Statusleiste vom eMail-Client Thunderbird}} |
| |
Abhilfe schafft da das **[[https://addons.mozilla.org/de/thunderbird/addon/display-quota/|Display-Quota Plugin]]**. Wird es installiert, werden immer aktuelle Quota-Status-Informationen in der Startleiste angezeigt. | Abhilfe schafft da das **[[https://addons.mozilla.org/de/thunderbird/addon/display-quota/|Display-Quota Plugin]]**. |
| |
| {{ :centos:mail_c7:display_quota_plugin.png?direct&777 |Bild: Informationen zum Display-Quota-Plugin}} |
| |
| Wird es installiert, werden immer aktuelle Quota-Status-Informationen in der Startleiste angezeigt. |
| |
{{ :centos:mail_c7:thunderbird_003.png?nolink |Bild: Bildschirmhardcopy der Statusleiste vom eMail-Client Thunderbird}} | {{ :centos:mail_c7:thunderbird_003.png?nolink |Bild: Bildschirmhardcopy der Statusleiste vom eMail-Client Thunderbird}} |
| |
{{ :centos:mail_c7:thunderbird_004.png?nolink |Bild: Bildschirmhardcopy der Statusleiste vom eMail-Client Thunderbird}} | {{ :centos:mail_c7:thunderbird_004.png?nolink |Bild: Bildschirmhardcopy der Statusleiste vom eMail-Client Thunderbird}} |
| |
| ==== Horde Framework/Webmail ==== |
| Auch die Nutzer des Webmailers **IMP** unserer Horde-Framework-Installation kommen natürlich in den Genuß der Quota-Anzeige. Wir müssen diese lediglich in der Konfig aktivieren. Hierzu öffnen wir die **backends.local.php** und tragen nachfolgende Zeilen nach. |
| # vim /var/www/horde/imp/config/backends.local.php |
| <code php>... |
| |
| $servers['advanced'] = array( |
| // Disabled by default |
| // Django : 2013-02-01 |
| 'disabled' => false, |
| 'name' => 'mein Advanced Dovecot-IMAP Server', |
| 'hostspec' => '10.0.0.70', |
| 'hordeauth' => 'full', |
| 'protocol' => 'imap', |
| 'port' => 143, |
| 'secure' => 'tls', |
| 'maildomain' => 'nausch.org', |
| 'smtp' => array( |
| 'localhost' => 'vml000090.dmz.nausch.org', |
| 'host' => 'vml000080.dmz.nausch.org', |
| 'port' => 25, |
| ), |
| // Django : 2014-08-11 |
| 'quota' => array( |
| 'driver' => 'imap', |
| 'params' => array( |
| 'hide_when_unlimited' => false, |
| 'unit' => 'MB', |
| 'format' => array('short' => 'Quota Status: %.0f%% bei einer Belegung von %.0f %s') |
| ) |
| ), |
| // |
| 'acl' => true, |
| 'cache' => false, |
| ); |
| |
| ... |
| </code> |
| |
| Sobald wir uns bei unserem Horde-Webmailer anmelden und die Applikation **IMP** auswählen, wird der aktuelle Status zur Quota-Belegung in der Statuszeile angezeigt. |
| |
| {{ :centos:mail_c7:horde_quota_001.jpg?nolink&500 |Bild: Horde Framework Quota Anzeige}} |
| |
| |
| |
====== Links ====== | ====== Links ====== |
* **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]** | * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]** |
| |
~~DISCUSSION~~ | |
~~AUTOTWEET:~~ | |