Autoresponder med qmail:

Du vill automatiskt skicka en fil, tex en prislista. (English version at the end of this page.)

Skapa en fil: .qmail-autosvar som läggs i din hemkatalog (/home/userX/username/).

I .qmail-autosvar skriver du:

| (echo To: $SENDER; echo From: username@algonet.se; echo Subject: Filen; echo; cat /home/userX/username/public_html/textfil.txt) | qmail-inject -- "$SENDER" 
&username@algonet.se
OBS! username byts ut mot ditt användarnamn och X bytes mot lämplig siffra, där din hemkatalog ligger.
textfil.txt är filen du vill skicka. Det som står på en rad ovan skall också stå på en rad i .qmail-autosvar.

Raden &username@algonet.se behöver inte vara med, du får då ingen info om vem som skickade(eller vad som ev stod i) brevet.

Alla mail som nu skickas till username-autosvar@algonet.se får nu automatiskt textfil.txt skickad i retur.
Och du får en kopia på avsändarens brev om du vill (om raden &username@algonet.se finns).

Det är inget som hindrar dig att ha ett annat namn på filen.
.qmail-autosvar skulle lika gärna kunna heta .qmail-prislista
textfil.txt skulle lika gärna kunna heta prislista.txt
Alla mail som då skickas till username-prislista@algonet.se skulle automatiskt få prislista.txt skickad till sig.
Och du får en kopia(på avsändarens brev) om du vill.

Det kan också vara lämpligt att sätta rättigheter(via UNIX):
chmod 0600 .qmail-autosvar, resp. chmod 0600 .qmail-prislista


Lite annat:

Det finns ju en hel del saker man kan lägga in i .qmail-filer.
Tex raden: /home/userX/username/Mail.log sparar alla mail som skickas till den .qmail-filen på en fil, med namnet Mail.log . Den sparas i mbox-format, vilket gör att den går lätt att läsa från ett e-postprogram.
Exemplet ovan skulle tex se ut:
| (echo To: $SENDER; echo From: username@algonet.se; echo Subject: Filen; echo; cat /home/userX/username/public_html/textfil.txt) | qmail-inject -- "$SENDER" 
/home/userX/username/Mail.log
&username@algonet.se
Alltså samma funktion som exemplet i ovan, och dessutom en kopia till en fil.


Om man vill utföra flera kommandon helt oberoende av varandra.
Placera då varje kommando i en separat .qmail-fil kalla dem tex:
.qmail-kommando1
.qmail-kommando2
.qmail-kommando3
osv...

Gör en central .qmail-fil, kalla den tex .qmail-central
I den skriver man (på separata rader) in varje .qmail-fil man vill köra, tex:
&username-kommando1@algonet.se
&username-kommando2@algonet.se
&username-kommando3@algonet.se
&bill.gates@microsoft.com

(Där som vanligt username byts ut mot ditt användarnamn.)
Dessa körs då simultant, eller som det står i manualen:
Note that qmail-alias can handle any number of forward lines simultaneously.
PS. Bill Gates behöver inte stå med, för han äger ju numera HotMail och kan läsa tillräckligt med post ändå!


Lägga till meddelanden:

Hur man automatiskt lägger till ett meddelande i slutet på varje mail till vissa adresser.
Du vill att alla brev som skickas till telia@tele2.se lägger till texten: Algonet är bättre.

I din .qmail-telia skriver du:

| (echo "To: Telia eller Tele2 <telia@tele2.se>" ; grep -iv "^To:"; /usr/bin/echo 'Algonet är bättre.' )| qmail-inject telia@tele2.se 

Brev som du(eller någon annan) skickar till username-telia@algonet.se får nu en rad på slutet och skickas sedan till telia@tele2.se
Du måste förstås ändra "username" mot ditt användarnamn hos Algonet.

Om du vill ha en längre text, skriv då meddelandet med \n som radbrytning, ex:

| (echo "To: Telia eller Tele2 <telia@tele2.se>" ; grep -iv "^To:"; /usr/bin/echo 'Algonet är bättre.\nEn ny rad\nÄnnu en ny rad\n ' )| qmail-inject telia@tele2.se 

Du kan också (eller istället) skicka med en liten fil på slutet av mailet.
I din .qmail-telia skriver du då:

| (echo "To: Telia eller Tele2 <telia@tele2.se>" ; grep -iv "^To:"; /usr/bin/echo 'Algonet är bättre.'; echo; cat /home/userX/username/public_html/textfil.txt)| qmail-inject telia@tele2.se 
OBS! username byts ut mot ditt användarnamn och X bytes mot lämplig siffra, där din hemkatalog ligger. textfil.txt är filen du vill skicka med i slutet av brevet. Det som står på en rad ovan skall också stå på en rad i .qmail-telia.

I stället för att skicka vidare till telia@tele2.se kan du skriva username-lista@algonet.se

Så här:
I din .qmail-telia skriver du:

| (echo "To: Kreti och Pleti <username-telia@algonet.se>" ; grep -iv "^To:"; /usr/bin/echo 'Algonet är bättre.' )| qmail-inject username-lista@algonet.se 

I din .qmail-lista skriver du tex:
&kreti@algonet.se
&pleti@algonet.se
&bill.gates@microsoft.com

Vips har du skapat en liten mailinglista istället!
Dvs. alla brev som skickas till username-telia@algonet.se skickas vidare till dina bästa vänner :)

Glöm inte att sätta rättigheter:
chmod 0600 .qmail-lista, resp. chmod 0600 .qmail-telia

http://www.algonet.se/~matax/qlist.html hittar du också info om hur man gör en mailinglista.


Domänadress:

Har du en domänadress hos Algonet fungerar allt enligt ovan. Om du vill kan du också byta ut username-telia@algonet.se mot telia@doman.se , där doman är ditt domännamn.


In english

Autoresponder with qmail:

You want to send a file automatically, eg a pricelist.

Create a file: .qmail-autosvar and put it in your homedirectory (/home/userX/username/).

In .qmail-autosvar you write:

| (echo To: $SENDER; echo From: username@algonet.se; echo Subject: Filen; echo; cat /home/userX/username/public_html/textfil.txt) | qmail-inject -- "$SENDER" 
&username@algonet.se
OBS! username have to be changed to your username and X is changed to the number where your homecatalog is.
textfil.txt is the file you want to send. Everything on one line above has to be on one line in .qmail-autosvar.

The line &username@algonet.se is not needed, you will then not know who sent (or if there was a message in) the mail.

All mail that is sent to username-autosvar@algonet.se will automatically have textfil.txt sent in return.
And you have a copy of the senders mail (if line &username@algonet.se is there).

Tillbaka


Kommentarer till: Niklas Andersson