sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #14541
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.