Postfix byta ut trasig avsändaradress i mailkö

Så, jag, erhm, ”glömde” ändra avsändaradress på en av våra servrar häromdagen vilket resulterade i en massa post på e-postservern som lagda på kö eftersom avsändande domän inte existerade. Här är hur jag ordnade det.

Först, skapade jag en map fil där du anger den adressen du vill byta ut mot den korrekta adressen som så:

vim /etc/postfix/sender_canonical
sender@oldomain.nx  sender@newexistingdomain.com

kör

postmap /etc/postfix/sender_canonical

lägg sedan till följande i /etc/postfix/main.cf

sender_canonical_maps = hash:/etc/postfix/sender_canonical

efter det, ladda om postfix

service postfix reload

köa om alla köade mail (eller använd -i för att köa om ett specifict id)

postqueue -f

sen kan du flusha kön om du inte vill vänta

postfix flush

och det var det! Nu kommer alla mail som hade den felaktiga avsändardomänen skickas iväg!

UTF-8 FreeBSD

Efter att ha kört Linux sen -94 har jag börjat prova lite mer FreeBSD.

Här följer info hur man får fart på UTF-8 och svenska tecken när du ssh:ar till din burk.

vi /etc/login.conf

lägg till:

swedish|Swedish Users Accounts:\
:charset=UTF-8:\
:lang=en_US.UTF-8:\
:tc=default:

spara, sen kör:

# cap_mkdb /etc/login.conf

sen lägger du till ”swedish” för din/de användare som skall ha det med:

# vipw

exempel:

bengt:$6$5dOZCAFvAFTAeKoU$E58SIMb9YWuuCVNUcb73cTm7y8JV33klhPgVNEH3EjMkp2K3V/NgKZjeMXvrQU294FdhgzG0UAos2HXIHgAIQ.:1000:1000:swedish:0:0:Bengt Bengtsson:/home/bengt:/bin/sh

Kopiera en fil tillbaka till hosten du ansluter från

Ponera att du ssh:ar till valfri server och du kommer på att du vill kopiera en fil lite snabbt tillbaka till maskinen du ssh:ar från.

Lägg till följande i din ~/.bash_profile på din server.

copyback () { scp -r "$@" ${SSH_CLIENT%% *}:~/; }

Givetvis kan du ändra sökvägen från ~/ till exempelvis ~/dl/. Det är upp till dig…

Nästa gång du ansluter och vill ”kopiera tillbaka” en fil kör du bara:

$ copyback /sökväg/till/filen.iso

och magiska saker börjar hända! Fungerar även med kataloger… fantastiskt!

Givetvis måste du ha en ssh-server körandes på datorn du ansluter från också. Men det har väl alla?