{{tag> }} ====== Thunderbirdprofil vorgeben ====== Es gibt auch den Wikieintrag und die Funktion des lmlcc [[anwenderwiki:linuxclient:lmlcc_thunderbird|]], habe ich aber nicht getestet. LMLcc bereinigt vermutlich, ob es in einem bestehenden Konto auch "linuxadmin" durch "username" ersetzt ist mir nicht bekannt. ===== Vorgehensweise (manuell) ===== Thunderbird-Verzeichnis die Konfiguration heißt in meinem Beispiel "vorlage.default" statt der kryptischen Zufallszeichen, die ein Thunderbird zu Beginn erstellt. Man kann das auch forcieren, dass es wirklich "vorlage.default" heißt. - Thunderbird als linuxadmin starten - IMAP-Server und SMTP-Server einrichten: FULLNAME, EMAILADDRESS@linuxmuster-net.lokal, "server.linuxmuster-net.lokal" als IMAP und SMTP-Server, Ports 993 SSL + Passwort normal sowie 25 + Passwort verschlüsselt, siehe Bild {{:anwenderwiki:mail:thunderbird-provisioning-settings.png?200|}} - Warnung über unverschlüsselten SMTP-Versand akzeptieren (aktuell große rote Box in Thunderbird) - Beim ersten Abruf, selbst-signiertes Zertifikat akzeptieren - Sinnvolle Kontoeinstellungen (Ansichtssache): Mails als gelöscht markieren, keine HTML-Mails verfassen - Thunderbird schließen - Viele DAteien im Thunderbirdprofil löschen. Bei mir bleiben folgende (nachher auf dem Server, oder im Image) maximal übrig (man braucht sicher nicht alle, bitte Korrektur, welche man minimal braucht): # cd /var/linbo/linuxmuster-client/ubuntu1604/common/ 17:50/0 server /var/linbo/linuxmuster-client/ubuntu1604/common # find home/linuxadmin/.thunderbird/ home/linuxadmin/.thunderbird/ home/linuxadmin/.thunderbird/vorlage.default home/linuxadmin/.thunderbird/vorlage.default/cert8.db home/linuxadmin/.thunderbird/vorlage.default/cookies.sqlite home/linuxadmin/.thunderbird/vorlage.default/directoryTree.json home/linuxadmin/.thunderbird/vorlage.default/xulstore.json home/linuxadmin/.thunderbird/vorlage.default/pluginreg.dat home/linuxadmin/.thunderbird/vorlage.default/history.mab home/linuxadmin/.thunderbird/vorlage.default/virtualFolders.dat home/linuxadmin/.thunderbird/vorlage.default/compatibility.ini home/linuxadmin/.thunderbird/vorlage.default/extensions.ini home/linuxadmin/.thunderbird/vorlage.default/sessionCheckpoints.json home/linuxadmin/.thunderbird/vorlage.default/cert_override.txt home/linuxadmin/.thunderbird/vorlage.default/mailViews.dat home/linuxadmin/.thunderbird/vorlage.default/SiteSecurityServiceState.txt home/linuxadmin/.thunderbird/vorlage.default/webappsstore.sqlite home/linuxadmin/.thunderbird/vorlage.default/blocklist.xml home/linuxadmin/.thunderbird/vorlage.default/permissions.sqlite home/linuxadmin/.thunderbird/vorlage.default/revocations.txt home/linuxadmin/.thunderbird/vorlage.default/abook.mab home/linuxadmin/.thunderbird/vorlage.default/times.json home/linuxadmin/.thunderbird/vorlage.default/key3.db home/linuxadmin/.thunderbird/vorlage.default/extensions.json home/linuxadmin/.thunderbird/vorlage.default/blist.sqlite home/linuxadmin/.thunderbird/vorlage.default/addons.json home/linuxadmin/.thunderbird/vorlage.default/prefs.js home/linuxadmin/.thunderbird/vorlage.default/search.json.mozlz4 home/linuxadmin/.thunderbird/profiles.ini - "linuxadmin" aus dem Profil herausbekommen (das geht vllt. mit lmlcc, [[anwenderwiki:linuxclient:lmlcc_thunderbird|]], vllt. löscht das aber auch zuviel (zertifikat?, usernamen)) - Home von linuxadmin ersetzen: sed -i "s@/home/linuxadmin/@HOMEDIR/@" thunderbird/vorlage.default/prefs.js Vorsichtshalber: ''grep linuxadmin .thunderbird/vorlage.default/prefs.js'' Danach sehen die wichtigen Stellen in der Konfigurationsdatei "prefs.js" so aus: # grep HOME prefs.js user_pref("mail.root.imap", "HOMEDIR/.thunderbird/vorlage.default/ImapMail"); user_pref("mail.root.none", "HOMEDIR/.thunderbird/vorlage.default/Mail"); user_pref("mail.server.server1.directory", "HOMEDIR/.thunderbird/vorlage.default/ImapMail/server.linuxmuster-net.lokal"); user_pref("mail.server.server2.directory", "HOMEDIR/.thunderbird/vorlage.default/Mail/Local Folders"); # grep NAME prefs.js user_pref("mail.identity.id2.draft_folder", "imap://IMAPLOGINNAME@server.linuxmuster-net.lokal/Drafts"); user_pref("mail.identity.id2.fcc_folder", "imap://IMAPLOGINNAME@server.linuxmuster-net.lokal/Sent"); user_pref("mail.identity.id2.fullName", "FULLNAME"); user_pref("mail.identity.id2.stationery_folder", "imap://IMAPLOGINNAME@server.linuxmuster-net.lokal/Templates"); user_pref("mail.server.server1.spamActionTargetAccount", "imap://IMAPLOGINNAME@server.linuxmuster-net.lokal"); user_pref("mail.server.server1.userName", "IMAPLOGINNAME"); user_pref("mail.smtpserver.smtp2.username", "IMAPLOGINNAME"); # grep EMAIL prefs.js user_pref("mail.identity.id2.useremail", "EMAILADDRESS@linuxmuster-net.lokal"); user_pref("mail.server.server1.name", "EMAILADDRESS@linuxmuster-net.lokal"); Beim Login-Prozess werden die DAten dann durch personalisierte ersetzt, ich mache das in: ''etc/linuxmuster-client/pre-mount.d/099-profileadaptation'' ## thunderbird personalisieren sed -i "s@HOMEDIR@$HOMEDIR@" $HOMEDIR/.thunderbird/vorlage.default/prefs.js sed -i "s@FULLNAME@$FULLNAME@" $HOMEDIR/.thunderbird/vorlage.default/prefs.js sed -i "s@EMAILADDRESS@$USER@" $HOMEDIR/.thunderbird/vorlage.default/prefs.js sed -i "s@IMAPLOGINNAME@$USER@" $HOMEDIR/.thunderbird/vorlage.default/prefs.js Jetzt sollte beim Login alles richtig gesetzt sein. Beim Start von thunderbird als Benutzer wird gleich nach dem Passwort auf dem Server gefragt - Empfang und Versand sollten funktionieren.