[Eisfair] certs-Paket, Zertifikat per Emai lversenden, Fehler?

Marcus Röckrath marcus.roeckrath at gmx.de
Di Jul 15 16:25:08 CEST 2025


Hallo Alex, hallo Jürgen,

Marcus Röckrath wrote:

> Ich denke, das Problem liegt in der Verwendung der Option -u.
> 
> #    -u      : uuencode encoding: indicates a list of files which are to
> #    be
> #              uuencode encoded. The switch may be used multiple times if
> #              multiple files should be send in one go. Files need to be
> #              enclosed in quotes if their path and/or name contains
> #              whitespaces. Usual wildcard notation can be used.
> 
> also
> 
> -u "file1 file2 ..."
> 
> ist demnach falsch, denn es muss wohl
> 
> -u "file1" -u "file2" -u ...
> 
> heißen.
> 
> Entweder hat das noch nie funktioniert, aber es hat auch niemand dies mal
> benutzt, oder die Syntax des send_file_from_cmd.sh-Skripts hat sich mal
> geändert.
> 
> Mal ein Schnellschuss; Ändere die Zeilen 2238 und 2248
> 
> -u "${tmpdir}/importcert.htm ${_sce_mail_options}"
> 
> in (eine Zeile)
> 
> -u ${tmpdir}/importcert.htm $(for _sce_file in ${_sce_mail_options} ; do
> echo -n " -u ${_sce_file}" ; done)
> 
> um.

Hier wird nun eine Mail veschickt, allerdings enthält sie nicht alle 
Dateien; es fehlen die vorher im Skript extra angelegten Links. Inhaltlich 
ist sie vollständig, da die Original der Links ja in der Mail stecken:

Show certificate by email

Sending certificates ...
 - /usr/local/ssl/newcerts/ca.cacert
 - /usr/local/ssl/newcerts/ca.crt
 - /usr/local/ssl/newcerts/ca.pem
 - /usr/local/ssl/newcerts/eis.senden.germany.p12
 - /usr/local/ssl/certs/eis.senden.germany.pem
 - /usr/local/ssl/certs/eis.senden.germany.crt

Please enter the email address to which the certificates
should be send (q)uit [root at eis.senden.germany]? 
... done.

Die vorab verlinkten Dateien ca.cacert, ca.pem und eis.senden.germany.crt 
fehlen also dann in der Mail.

Vermutlich filtert das Versende-Skript diese aus; eventuelle Abhilfe: 
Verwendung von Hard- statt Softlinks.

Weiteres Problem: Extrahiere ich die Anhänge aus der Mail, erhalte ich 
uuencodeten Inhalt; die Dateien müssten erst noch uudecodiert werden.

IMHO ist die -u Option nicht richtig, mit den Zeilen 2238 und 2248

      ${tmpdir}/importcert.htm ${_sce_mail_options}

also Originalzustand ohne die " und das -u sieht es besser aus und nun 
tauchen auch trotz Softlinks alle Dateien auf.

-- 
Gruß Marcus
[eisfair-Team]



Mehr Informationen über die Mailingliste Eisfair