Postfix einrichten

Aus Roebke Wiki
Zur Navigation springen Zur Suche springen

Links: http://www.dirk-hagedorn.de/?page_id=789

https://serverfault.com/questions/240767/postmap-fatal-open-database-etc-postfix-sasl-passwd-db-permission-denied

Pakete Installieren

sudo apt-get install postfix mailutils

main.cf konfigurieren

sudo nano /etc/postfix/main.cf

Konfiguration für Strato

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated  
defer_unauth_destination
myhostname = raspberrypi.fritz.box
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = flurcam, raspberrypi.fritz.box, localhost.fritz.box, localhost
relayhost = smtp.strato.de:587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps =  hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_use_tls = yes
smtp_enforce_tls = yes
smtp_tls_security_level = may
sender_canonical_maps = hash:/etc/postfix/sender_canonical
inet_protocols = ipv4

Passwort hinterlegen

sudo nano /etc/postfix/sasl_passwd

Folgender Inhalt

smtp.strato.de User@domain.net:PASSWORT

Datenbank erstellen

sudo postmap /etc/postfix/sasl_passwd

User änndern

sudo chown postfix:root /etc/postfix/sasl_passwd.db

Aliasse erstellen

sudo nano /etc/postfix/sender_canonical

Inhalt

pi sender@domain.net
root sender@domain.net

bekannt machen

sudo postmap /etc/postfix/sender_canonical

Postfix neu starten

sudo /etc/init.d/postfix restart

oder

sudo /etc/init.d/postfix reload

Testmail senden

 echo "Dies ist eine Testmail" | mailx -s "Test" michaela.musterfrau@example

Log prüfen

sudo tail -f /var/log/mail.log

oder

tail -20 /var/log/mail.log

Cache leeren

sudo postsuper -d ALL

Hat man einen Fehler bei der Konfiguration gemacht, kann man Postfix auf Werkseinstellungen zurücksetzen. Dafür einfach den Befehl auf der Konsole ausführen:

sudo dpkg-reconfigure postfix 

Motion einrichten

Teile übernommen von https://strobelstefan.org/?p=4915

(hier der direkt Versand, da ich aber bereits mit Scripten arbeite musste ich den Prozess ändern)

cd /var/www/cap
sudo nano .sendmail.sh

Inhalt

echo 'webcam alert' | mail -a /var/www/cap/last_motion.jpg -s "Webcam Alert" daniel@roebke.net
sudo chmod 777 /var/www/cap/.sendmail.sh
sudo nano .startscripte.sh

Eintrag hinzufügen

/var/www/cap/.sendmail.sh