← Back to team overview

sslug-teknik team mailing list archive

Re: mail script (was ([TEKNIK] qmail)

 

Harry M. Jensen skrev:

>> brevet med /bin/mail (den bruger man sommetider når man
>> afsender mail fra scripts eller cron jobs. Så skal man
>> bare bruge /var/qmail/bin/datemail. Den sætter en Date:
>
>Når jeg bruger /bin/mail, f.eks. med cat "filnavn" piped til mail, så får
>jeg den lige tilbage i hovedet. Det skyldes at den kun indsætter min
>lokale adresse som ikke kendes på Internet, hvordan kan jeg ændre det til
>min Internet e-mail adresse når noget afsendes fra f.eks. et cron-job?

Først en rettelse. Jeg kom til at skrive at /bin/mail er en MTA. Men
det er jo en MUA.

Man bør altid konfigurerer MTA'en til at sætte domænenavnet på hvis
det mangler. Står dit domænenavn i /var/qmail/control/defaulthost ?

Som et hack, kan man sætte det i environment, med variablen QMAILHOST.
(de andre muligheder er beskrevet på man siden for qmail-inject).

Det er ikke nødvendigt host mig. Jeg har mit domænenavn i både
defaulthost og defaultdomain, og i me har jeg host.domænenavn.

Hov! Du bruger jo ikke qmail. Så duer det ikke:
>X-Authentication-Warning: lola.yggdrasil.dk: harry.mj owned process doing -bs

Jeg har skippet sendmail totalt, så jeg kan dårligt huske det.
Så måske burde jeg slutte her. Men jeg prøver lige:

1) Check at du har det fulde hostnavn i /etc/hosts, f.eks.
# ip nr.        fqdn                        alias
192.168.0.4	host.mitdomænenavn.dk       host

Måske er det nok.

Jeg mener at den bliver brugt til at sætte $j i sendmail.cf.

Ellers må du igang med at læse sendmail dokumentationen.  Der er en
feature, ALWAYS_ADD_DOMAIN som altid tilføjer domænenavnet. Der
er også en MASQUERADE_AS ting - hvis alt andet fejler.

-- 
torben fjerdingstad        | linux-2.2.10-smp/GNU/gnome-1.0
tfj@xxxxxxxxxxxxxxx        |   Man skal ikke skyde bjørnen
http://www.fjerdingstad.dk |     før skindet er solgt.