Bug 21867 - Eigene SSL-Zertifikate für Postfix und Cyrus
Eigene SSL-Zertifikate für Postfix und Cyrus
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: Mail
UCS 2.4
Other Linux
: P5 normal (vote)
: UCS 3.0 - MS2
Assigned To: Sönke Schwardt-Krummrich
Felix Botner
:
Depends on:
Blocks: 21868
  Show dependency treegraph
 
Reported: 2011-03-17 12:07 CET by Sönke Schwardt-Krummrich
Modified: 2011-12-13 15:51 CET (History)
1 user (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sönke Schwardt-Krummrich univentionstaff 2011-03-17 12:07:10 CET
Für den Apache kann man bereits per UCR Dateinamen für eigene SSL-Zertifikate angeben. Analog dazu sollte es die UCR-Variablen

mail/postfix/ssl/certificate
mail/postfix/ssl/key
mail/cyrus/ssl/certificate
mail/cyrus/ssl/key

geben. Die Postfix/Cyrus-UCR-Templates sollten die Dateinamen für die Postfix/Cyrus-Konfigurationsdateien aus den Variablen entnehmen. Per Default sind diese UCR-Variablen nicht gesetzt. Sind die Variablen nicht gesetzt, verwenden die Templates die bisherigen Dateinamen.

Die Joinskripte für cyrus und postfix kopieren dann bei der Ausführung die SSL-Hostzertifikate nach /var und versehen sie mit entsprechenden Rechten.

Sind die UCR-Variablen gesetzt, sollten die Joinskripte die SSL-Zertifikate nicht mehr umkopieren. Es wird dann vorausgesetzt, dass die in den UCR-Variablen angegebenen Dateinamen bereits die passenden Rechte aufweisen.

Falls ein Kunde jetzt schon eigene Zertifikate verwenden will, kann er die vorhandenen Dateien unterhalb von /var manuell gegen seine eigenen austauschen. Er sollte dann die UCR-Variablen schon vorab setzen, auch wenn die Variablen noch keine Auswirkungen auf die UCR-Templates für die Postfix/Cyrus-Config haben.
Dadurch wird verhindert, dass seine Dateien durch die Joinskripte überschrieben werden.
Comment 1 Janis Meybohm univentionstaff 2011-03-17 14:30:36 CET
Doku dafür ist (jetzt schon) unter http://sdb.univention.de/1191
Comment 2 Sönke Schwardt-Krummrich univentionstaff 2011-09-20 17:19:07 CEST
Für univention-mail-postfix wurde dies bereits umgesetzt.
Comment 3 Sönke Schwardt-Krummrich univentionstaff 2011-09-20 17:28:42 CEST
Für univention-mail-cyrus wurde dies jetzt auch umgesetzt.
Changelogeintrag fehlt noch.
Comment 4 Sönke Schwardt-Krummrich univentionstaff 2011-09-20 17:30:34 CEST
(In reply to comment #3)
> Für univention-mail-cyrus wurde dies jetzt auch umgesetzt.
> Changelogeintrag fehlt noch.

Die UCR-Variablen-Registrierung ebenfalls.
Comment 5 Sönke Schwardt-Krummrich univentionstaff 2011-09-21 08:54:18 CEST
UCR-Variablen-Registrierung und Changelogeintrag wurden nachgepflegt.
Comment 6 Felix Botner univentionstaff 2011-09-26 16:55:42 CEST
Die Beschreibung für die Postfix Variablen fehlt.

-> ucr search cyrus/ssl
mail/cyrus/ssl/certificate: <empty>
 Pathname of SSL certificate that is used by Cyrus to establish SSL connections (default: /var/lib/cyrus/cert.pem)

mail/cyrus/ssl/key: <empty>
 Pathname of SSL key file that is used by Cyrus to establish SSL connections (default: /var/lib/cyrus/cert.pem)

-> ucr search postfix/ssl
Comment 7 Sönke Schwardt-Krummrich univentionstaff 2011-09-27 10:26:45 CEST
Beschreibung für UCR-Variablen wurde nachgepflegt

univention-mail-postfix (6.0.17-2) unstable; urgency=low
Comment 8 Felix Botner univentionstaff 2011-09-27 11:21:12 CEST
In debian/univention-mail-postfix.univention-config-registry-variables werden nun auch die cyrus/ssl Variablen beschrieben, besser wäre die postfix/ssl Variablen.
Comment 9 Sönke Schwardt-Krummrich univentionstaff 2011-09-27 12:12:14 CEST
Fixed.
univention-mail-postfix (6.0.18-1) unstable; urgency=low
Comment 10 Felix Botner univentionstaff 2011-09-27 12:46:09 CEST
Die Variablen 

mail/postfix/ssl/certificate
mail/postfix/ssl/key
mail/cyrus/ssl/certificate
mail/cyrus/ssl/key

funktionieren und haben alle eine Beschreibung. 

Changelog Eintrag fehlt.
Comment 11 Sönke Schwardt-Krummrich univentionstaff 2011-09-27 15:53:01 CEST
(In reply to comment #10)
> Changelog Eintrag fehlt.

Changelogeintrag war schon vorhanden, nur die Bugnummer fehlte. Fixed.
Comment 12 Felix Botner univentionstaff 2011-09-28 12:46:59 CEST
(In reply to comment #11)
> (In reply to comment #10)
> > Changelog Eintrag fehlt.
> 
> Changelogeintrag war schon vorhanden, nur die Bugnummer fehlte. Fixed.

ok
Comment 13 Sönke Schwardt-Krummrich univentionstaff 2011-12-13 15:51:05 CET
UCS 3.0-0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert
werden: "Clone This Bug"