Docker/Go Apps

https://ngrok.com/
https://traefik.io/
https://caddyserver.com/

Git Repository auf anderen Server verschieben


git clone --bare git@github.com:{USERNAME}/{REPOSITORY_NAME}.git


git push --mirror git@myhost.com:my-new-repo.git

Nachrichtengröße in Postfix einstellen

Als Best Practice hat sich ein den letzten Jahren ein Wert zwischen 10MB und 20MB als maximale Mailgröße erweisen. Größere Dateien sollten besser über einen der zahlreichen File-Sharing (Cloud) Dienste ausgetauscht werden. Es gibt einen interessanten Artikel (in englisch) zu diesem Thema von der Firma Microsoft, genauer vom Exchange Team.

Folgende Dinge gibt es bei größeren Limits zu bedenken:

  • Durch wenige E-Mails kann der Mailserver komplett überlastet werden (z.B. Speicherplatz): Denial of Service Attacks
  • Die E-Mails benötigen deutliche längere Zeit zum Scannen durch den Viren-Scanner, dies kann den Server deutlich mehr belasten.
  • Nicht jeder hat eine schnelle Breitband-Internetleitung um sehr große E-Mail herunterladen zu können.
  • Es wird mehr Speicherplatz in den Postfachspeichern für das Speichern der Mails benötigt (Stichwort Jäger und Sammler).

PostfixIn der folgenden Anleitung habe ich kurz beschrieben, wie sich die Werte für den Postfix Mailserver unter Linux bzw. Unix anpassen lassen.

Aktuellen Nachrichtengröße ermitteln

Die maximal Nachrichtengröße jeder eingehenden und ausgehenden E-Mail kann im Postfix durch den Parameter message_size_limit gesetzt werden.

Die aktuell eingestellte Nachrichtengröße kann mit folgenden Befehl angefragt werden:

# postconf | grep message_size_limit
message_size_limit = 52428800

Das entspricht 10MB pro E-Mail.

Wert für Nachrichtengröße anpassen und Postfix neu starten

Um den Wert zu ändern, muss die Datei /etc/postfix/main.cf angepasst werden. Öffne dazu diese Datei in einem beliebigen Texteditor und suche den Eintrag message_size_limit. Gibt es keinen Eintrag mit diesem Wert, kann die Zeile einfach an einer beliebigen Stelle eingefügt werden.

Folgender Einträge setzt den Wert auf 50MB pro E-Mail.

message_size_limit = 52428800

Nach dem Speichern und Schließen des Editors muss der Postfix Server Prozess die Änderungen neu einlesen. Dies geschieht mit folgendem Befehl:

/usr/sbin/postfix reload

Weitere Informationen findet Ihr in der offiziellen Dokumentation des Postfix Mail Servers. Die allgemeine Dokumentation gib es hier: Postfix Dokumentation. Informationen zu den Parameter stehen hier: Postfix Configuration Parameters.

Puppet: Connect Client

Client zum Puppetmaster verbinden:

Client:


# puppet agent --server mypupperserver --waitforcert 60 --test

Server:


# puppert cert --list
puppet cert --sign newclient

Postfix SASL Debugging

debug_peer_list = 8.8.8.8

Text in Dateien ersetzten


perl -e "s/matchtext/replacetext/" -pi

Usefull SSL

Wichtige Kommands für SSL-Zertifikate.

Inhalt eines Requests anzeigen: openssl req -noout -text -in $reqestfile.csr

Reinstalling GRUB (legacy)

To reinstall the GRUB, after cloning a system. This is for Debian based systems.

If ext2/ext3 is used make sure the filesystem is formated only with 128 Inodes (mkfs.ext3 -I 128 /dev/sda1).


mkdir /target
mount /dev/sda1 /target
mount -o bind /dev /target/dev
mount -t proc none /target/proc
chroot /target /bin/bash
vi /etc/fstab (if required)
mount -a
cat /proc/mounts > /etc/mtab
grub-install —-no-floppy --recheck /dev/sda
vi /boot/grub/menu.lst (if required)
update-grub

OpenSSL SAN Zertifikat


[req]
req_extensions = v3_req

[ v3_req ]

# Extensions to add to a certificate request

basicConstraints = CA:FALSE
keyUsage = nonRepudiation, digitalSignature, keyEncipherment
subjectAltName = @alt_names

[alt_names]
DNS.1 = server1.yourdomain.tld
DNS.2 = mail.yourdomain.tld
DNS.3 = www.yourdomain.tld
DNS.4 = www.sub.yourdomain.tld
DNS.5 = mx.yourdomain.tld
DNS.6 = support.yourdomain.tld


openssl genrsa -out srvr1-yourdomain-tld-2048.key 2048
openssl req -new -out srvr1-yourdomain-tld-2048.csr -key srvr1-yourdomain-tld-2048.key -config openssl-san.cfg


openssl req -text -noout -in .csr

Verzeichnis umleiten (htaccess)


RewriteEngine On
RewriteRule ^t3env/(.*)$ /$1 [L]