Postfix, skicka mail via Bahnhof

From Linuxwiki
Jump to navigation Jump to search

Mail via Bahnhof från Raspberry Pi 4

Bahnhof är väldigt kräsna med hur man skickar mail. Bland annat måste en fullständig (FQDN) avsändaradress användas. Sätt den via /etc/hosts.

127.0.0.1 avdelning.se <hostname> localhost <- <hostname> är namnet på servern som mail skickas från.

Redigera därefter /etc/postfix/main.cf och sätt/kontrollera följande värden under # TLS parameters:

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtp_use_tls=yes
smtpd_use_tls=yes
smtpd_tls_session_cache_database... <- Bör redan finnas
smtp_tls_session_cache_database... <- Bör redan finnas
smtp_tls_wrappermode = yes <- Behöver troligen läggas till
smtp_tls_security_level = encrypt <- Behöver troligen läggas till

Fortsätt redigera/kontrollera följande fält i samma fil:

myhostname = avdelning.se
myorigin = /etc/mailname
mydomain = avdelning.se <- Osäkert om den har någon inverkan
mydestination = $myhostname, <hostname1>, <hostname2>, localhost.localdomain, localhost <- <hostname1-2> ska bytas till de namn servern har.
smtp_sasl_auth_enable = yes
smtp_sasl_password-maps... <- Bör redan finnas
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_tls_note_starttls_offer = yes
smtp_sasl_mechanism_filter = plain
...
relayhost = [mailout.privat.banhof.se]:465

Efter att ha skapat ett mailkonto hos Bahnhof har du fått ett login. Lägg in detta i /etc/postfix/sasl/sasl_passwd:

[mailout.privat.bahnhof.se]:465 mc123456:Lösenord <- Byt ut kursiverat mot dina uppgifter

Kontrollera att filerna i /etc/postfix/sasl/ ägs av root och har flaggorna rwx------

Kör kommandot som hashar dina värden:

postmap /etc/postfix/sasl/sasl_passwd

Lägg in ditt domännamn i /etc/mailname:

avdelning.se

Starta om postfix:

systemctl restart postfix

Testa med t ex

date | mailx -s Subject receipment@address.domain

För att kringgå postfix avsändare, t ex vid felsökning kan man använda:

date | mailx -s Subject -a "From: root@avdelning.se" receipment@address.domain