Headers synliga i mail sänt från min server ??

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Användarvisningsbild
stefan57
Inlägg: 70
Blev medlem: 02 apr 2008, 16:10
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Headers synliga i mail sänt från min server ??

Inlägg av stefan57 »

Kod: Markera allt

Reply-To: myself@mindomain.com

Message-Id: <20080503215222.D0AE5CCC05D@minserver.com>
Date: Sat,  3 May 2008 23:52:22 +0200 (CEST)
Hejsan svejsan, så här börjar body texten i mail som jag
test sänder från min server ...

Koden ovan skulle vara headers, men syns i mailet ovanför body texten?

I går funkade det okay, men nu har jag pillat lite i
postfix config ... Är det nån inställning i postfix som jag varit
på ? Isåfall vilken, skulle ju gärna vilja få bort det igen :-[

Nån som har nån ide att fixa bort den synliga header texten ?

Mailet skickat av ett php script, snippet nedan:

Kod: Markera allt

$to       = "myself@mindomain.com";
$body     = "Hejsan svejsan, bla, bla ...";
$headers  = "From: $to\r\n";
$headers .= "Reply-To: $from\r\n";
$headers .= "Return-Path: $from\r\n";

mail($to, $subject, $body, $headers);
Tar jag bort $headers, då blir det ju inga synliga headers i mailen heller ...

/Stefan
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Headers synliga i mail sänt från min server ??

Inlägg av Lars »

Jag tippar på att du ska ta bort de sista \r\n i headers. PHP lägger väl på sina headers efter dina och adderar också \r\n, då blir det en extra nyrad där.
Användarvisningsbild
stefan57
Inlägg: 70
Blev medlem: 02 apr 2008, 16:10
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Headers synliga i mail sänt från min server ??

Inlägg av stefan57 »

Lars,
jag tog bort de sista \r\n men det gjorde ingen större skillnad, en tomrad under headers försvann...

MEN, såg just nu att jag har TVÅ Message-Id i headern ...
En från min Postfix och en från BBB's mailserver .

Kod: Markera allt

Message-Id: <6dgj55$au4s4u@ironport2.bredband.com>
och
Message-Id: <20080504085011.8B31ECCC05D@server.mindomain.com>
Använder ju BBB för utgående mail, då port 25 ut är blockad.

Är nu ganska säker på att jag strulat i min Postfix setup/config,
frågan är bara var ???

/Stefan
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Headers synliga i mail sänt från min server ??

Inlägg av Lars »

Jag tror inte att någon inställning i Postfix ska kunna ställa till det. I utgående SMTP-session så skiljs header och body av en tom rad, något annat sätt att skilja dem åt finns inte. Allt nedanför den första tomma raden tolkas som en del av body. Om du har lagt Message-ID i bodyn så finns ingen Message-ID, och därför läggs den väl till. Finns det någon möjlighet att $from innehåller ett nyradstecken?
Användarvisningsbild
stefan57
Inlägg: 70
Blev medlem: 02 apr 2008, 16:10
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Headers synliga i mail sänt från min server ??

Inlägg av stefan57 »

Lars skrev:Jag tror inte att någon inställning i Postfix ska kunna ställa till det. I utgående SMTP-session så skiljs header och body av en tom rad, något annat sätt att skilja dem åt finns inte. Allt nedanför den första tomma raden tolkas som en del av body. Om du har lagt Message-ID i bodyn så finns ingen Message-ID, och därför läggs den väl till. Finns det någon möjlighet att $from innehåller ett nyradstecken?
Detta är knepigt ... Har sänt mail via scripts så här länge, länge utan såna här problem, hmm
Detta scriptet körde bl.a fint sist på hostgators servrar ...

Hur som helst ...

$from = "stefan@mindomain.com";
$to = $from;

Om jag sätter $headers=""; så lägger INTE BBB's server till nån Message-ID rad och body texten i mailet ser ok ut.
Om jag sätter $headers = "Return-Path: $from\r\n"; samma sak, ingen BBB header läggs till, och det ser ok ut.
Men, så fort jag sätter $headers = "From: $to\r\n"; så lägger BBB till deras Message-Id ???

Ska testa lite olika varianter på headers nu, så får vi see vad som händer ... hmmm

/Stefan
Användarvisningsbild
stefan57
Inlägg: 70
Blev medlem: 02 apr 2008, 16:10
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Headers synliga i mail sänt från min server ??

Inlägg av stefan57 »

Såg precis denna raden

apache2: Could not reliably determine the server's fully qualified domain name, using minserver.com for ServerName

Kan det påverka sända mail ... coh hur / var fixar jag detta ?
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Headers synliga i mail sänt från min server ??

Inlägg av Lars »

Möjligtvis vill den att maskinen ska heta minserver.mindomän.com. Vad säger kommandona hostname och hostname -f.
Användarvisningsbild
stefan57
Inlägg: 70
Blev medlem: 02 apr 2008, 16:10
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Headers synliga i mail sänt från min server ??

Inlägg av stefan57 »

Lars skrev:Möjligtvis vill den att maskinen ska heta minserver.mindomän.com. Vad säger kommandona hostname och hostname -f.
Bägge säger: mindomain.com

Har mindomain.com på LoopiaDNS och satt MX till server.mindomain.com
Vet inte om det är rätt nu ... Kanske MX oxo ska va satt till: mindomain.com ???

Och, i Postfix setup använder jag nu server.mindomain.com ...
Skulle väl i så fall ändra det oxo till mindomain.com, eller ???

Gissa om det snurrar i skallen på mig nu ... ::) ??? :P >:D

/Stefan
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Headers synliga i mail sänt från min server ??

Inlägg av Lars »

Hm, jag tror att du kanske måste ändra i /etc/hostname och /etc/hosts för att hostname -f ska ge rätt svar, alltså server.mindomain.com.
Användarvisningsbild
stefan57
Inlägg: 70
Blev medlem: 02 apr 2008, 16:10
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Headers synliga i mail sänt från min server ??

Inlägg av stefan57 »

Snurrigt värre ... ::)

Kolla om jag tänker/gjort rätt här, och se vad du tycker ... Kanske ser du nåt tokigt ::)

På lopiaDNS har jag två domäner, kalla dom: domain1.com och domain2.com
På bägge har jag nu satt MX som: mail.domain1.com resp. mail.domain2.com

Min servers hostname är: domain1.com
och jag har en website på domain2.com och till @domain2.com vill jag kunna sända och ta emot mail.

Min ISP är BBB (20/3), port 25 är blockat utgående, så jag använder smtp.bredband.set .
Jag har statiskt IP.

Jag har en dlink router med bl.a port 21, 22, 25, 26, 80, 110 öppna.
Kör nätverk med en burk som ubuntu 7.10 webserver och sen min vanliga XP desktop + en laptop trådlöst för frugans surfning :o
LAMP + ProFTPD + Postfix + Webmin + Virtualmin på servern.
Vill helst inte köra DNS server, utan jag använder LoopisDNS (borde vara enklare, tror jag)

Websiten på http://www.domain2.com är upp och kör fint och snabbt.
Utgående mail funkar, men med det där header problemet.
Men, kan inte ta emot mail till domain2.com - IE hittar inte mail.domain2.com

Min main.cf ser ut såhär:
---
alias_maps = hash:/etc/aliases
# allow_percent_hack = no
# append_at_myorigin = no
biff = no
mailbox_size_limit = 0
message_size_limit = 10240000
mydestination = $mydomain, localhost.$mydomain, localhost
mydomain = domain1.com
myhostname = mail.domain1.com
mynetworks = 127.0.0.0/8
myorigin = $mydomain
recipient_delimiter = +
relayhost = smtp.bredband.net

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

# unknown_local_recipient_reject_code = 450
---

Tror jag fick med det mesta här 8)

/Stefan
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Headers synliga i mail sänt från min server ??

Inlägg av Lars »

stefan57 skrev: mydestination = $mydomain, localhost.$mydomain, localhost
mydomain = domain1.com
Jag tror att du måste byta plats på de där raderna för att de ska fungera som tänkt.

Har du lagt in mail.domain2.com i loopias DNS? Dubbelkolla med kommandot host mail.domain2.com.
Användarvisningsbild
stefan57
Inlägg: 70
Blev medlem: 02 apr 2008, 16:10
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS

Re: Headers synliga i mail sänt från min server ??

Inlägg av stefan57 »

Lars skrev:
stefan57 skrev: mydestination = $mydomain, localhost.$mydomain, localhost
mydomain = domain1.com
Jag tror att du måste byta plats på de där raderna för att de ska fungera som tänkt.

Har du lagt in mail.domain2.com i loopias DNS? Dubbelkolla med kommandot host mail.domain2.com.
Har bytt plats på de två raderna nu...
host mail.domain2.com
mail.domain2.com has address 194.9.95.245
mail.domain2.com has address 194.9.94.245
Ska testa sända några mail nu ...

/Stefan
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"