03. april 2007 - 09:18Der er
25 kommentarer og 1 løsning
Mail når ikke frem
Hejsa!
Jeg har oprettet en mailform på en hjemmeside, og den virker fint, når jeg sætter mig selv som modtager af de mails, der måtte komme på den. Men sætter jeg ejeren af hjemmesiden som modtager - så kommer kommer de mails, der måtte blive sendt via mail-formularen, ikke frem. Modtageren har sin mailserver hos tdc og har opsat tdc's spamfilterlight på, men såvidt jeg kan se, når jeg ser spamfiltreret igennem, så når mailen aldrig spamfiltret, det er som om, at den aldrig når frem til serveren.
Den åbenlyse fejl er, at jeg har tastet mailadressen forkert, men det er ikke tilfældet, kan jeg forsikre om:) Er der nogle af Jer eksperter, der har ideer til, hvad jeg kan gøre ved problemet? Pt har jeg løst det ved, at jeg får mails fra mailformen, og så videresender dem, men det er jo ikke en holdbar løsning i længden.
hos mig ligger filen i mappen cgi-bin, åben filen og definer websites der må modtage mails, se sidste linie...
> > # Detailed Information Found In README File. # > > > > # $mailprog defines the location of your sendmail program on your unix # > > # system. The flags -i and -t should be passed to sendmail in order to # > > # have it ignore single dots on a line and to read message for recipients # > > > > $mailprog = '/usr/lib/sendmail -i -t'; > > > > # @referers allows forms to be located only on servers which are defined # > > # in this field. This security fix from the last version which allowed # > > # anyone on any server to use your FormMail script on their web site. # > > > > @referers = ('korthus.dk','fincard.dk','ladegaardgrafik.dk');
Ro på gutter. Det er som leif skriver mail-funktionen i php, jeg bruger. Jeg kan ikke lige se, hvor mailform.pl kommer ind i billede, men grafix enlighten me endelig:)
leif> Siden hostes af kimaweb, hvis det er så vigtigt. Email-serveren er hos tdc, så det er ikke samme udbyder, der står for mail og hosting. Afsenderadressen angives af brugeren i min mailform.
Hvis du bruger PHP's mail() så kommer mailform.pl ikke ind nogen steder. Da det som sagt er en CGI/Perl ting (Et andet programmeringssprog)
Ja, udbyderen kan have noget at sige fx. vil B-One kun tillade afsendelse hvis afsender er en POP3 på domænet !
Nu kender jeg ikke KimaWeb, men er du selv hosted hos KimaWeb ? Dvs. den modtager/afsender adresse du bruger er det en adresse som ligger på deres server ?
grafix> Jeg afviste dit svar, da jeg ikke kan finde en mailform.pl fil på min server, og da det jo er et spørgsmål i php-kategorien. Skulle du have et nyt løsningsforslag, hører jeg gerne fra dig.
Prøv følgende: 1. Sæt dig selv som afsender og ham som modtager ? 2. Sæt ham som afsender og ham som modtager ? 3. Sæt ham som afsender og dig som modtager ? 4. Sæt dig selv som afsender og dig som modtager ?
Det tror jeg ikke er imidlertid ikke tilfældet, idet jeg for en anden side har lavet et mailingliste-script, der udsender til alle mulige folk, der har adresser alle mulige steder.
Hmm..mener at f.eks. TDC har et 'filter' af en slags der 'sletter' mails hvor afsender adresse ikke stemmer overens med hvor mailen kommer fra....
Hvis jeg f.eks. prøver at afsende en mail fra en side på www.eks.dk til en TDC email adresse, hvor jeg skriver afsender som mig@mit.dk slettes den vist...
Er altså langt fra sikkert at ovenstående eksempel er 100% korrekt, men princippet skulle vist være rigtigt nok...jeg er sikker på at TDC kan forklare situationen bedre via deres kundeservice.
Jeg har læst leif's forslag 3/4 18:17:25 og dit svar, men det fremgår jo ikke het tydeligt hvilke adresser der bruges, derfor min kommentar.
...arh det er vist foresten noget andet jeg tænker på her....
Hvis jeg fra min egen server, forsøger at sende en mail hvor jeg skriver en TDC mail adresse som afsender, vil de udbydere som er en del af det samarbejde jeg tænker på, slette den pågældende mail, da de kan se at mailen har en TDC afsender adresse men den er ikke afsendt fra en TDC server. Sådan var det vist...om det har betydning for ovenstående er jeg ikke helt sikker på...sorry
For at bidrage lidt yderligere til den mulige opklaring af sagen, kan jeg sige, at jeg netop har fixet hjemmeside for pågældende person, men der var tilsvarende problem på hans tidligere hjemmeside, som nogle andre havde lavet. Der nåede beskederne fra mail-formularen aldrig frem, men så vidt jeg husker kørte siden dengang i asp. Og ligesom nu lå mail- og webhotel på to forskellige servere. Det er tdc, der styrer dns'en på domænet.
Hej alle, som deltog. Det viser sig, at problemet skyldes, at udbyder ikke er ejer af ip-adressen, den ligger hos tdc, der styrer mailhotellet. Hos udbyder er der et fuldt webhotel med email mv, og derfor bliver mails sendt i formularen sendt videre til den mailadresse, der ligger på serveren istedet for til den rigtige mail. Håber, det gav lidt opklaring. Smid et svar inden på fredag, og dem, der har svaret vil modtage point.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.