Avatar billede martin Nybegynder
12. april 2000 - 16:33 Der er 23 kommentarer

Forkert afsender i SMS

Hej,

Jeg har en SMS sender på min side, men den har et lillet problem som SKAL løses.

Problemet er at til nogle teleselskaber sender den fra adressen nobody@minhost.com og ikke fra min sms-email adresse som den skal. Hvordan kan man snyde Telia, Mobilix og Sononfon til at sende fra min adresse og ikke min host - som ikke vil modtage de svar som nogle folk sender.

nobody@minhost.com er bare et eksempel - selvfølgelig!
Avatar billede doeleman Nybegynder
12. april 2000 - 16:59 #1
Har du sat afsenderen i den mail?

Prøv følgende:
mail("nobody@aol.com", "$emne", $besked, "From: ditnavn@dinhost.dk");

God fornøjelse
Christian
Avatar billede mora Nybegynder
12. april 2000 - 17:04 #2
Jeg har noget ligende det problem hos dht, ved alm. mail med mail() kommandoen går det fint, men til sms skriver den "djarnis@dht.dk"

- har dog ingen løsning på det.
Avatar billede martin Nybegynder
12. april 2000 - 17:40 #3
Det er meningen at den skal sende fra sms@mitdomæne.dk og IKKE fra nobody@minhost.com

Hos telia, sonofon og mobilix ændre de afsender adressen fra sms@mitdomæne.dk til nobody@minhost.com - Det er det som er problemet!

Afsenderen er sat i mail(bla bla);
Avatar billede mora Nybegynder
12. april 2000 - 20:35 #4
Virker det til teledk?
Avatar billede martin Nybegynder
13. april 2000 - 10:01 #5
Ja, det virker fint med Tele Danmark
Avatar billede mora Nybegynder
13. april 2000 - 11:41 #6
Prøv at sende fra http://www.friservice.dk/sms.shtml

Til telia skriver den "djarnis@dht.dk", men jeg har ikke prøvet de andre.

Avatar billede martin Nybegynder
13. april 2000 - 13:18 #7
Via min TeleDK mobil, skriver den sms@friservice.dk som afsender. Nu har jeg ikke testet den på min Telia, da det tilsyneladende er det samme som du har.

Jeg vil gætte på at det måske er noget man kan ændre med rettighederne, owner eller group. Men jeg har ingen idé om hvad. Så hvis noget har et forslag som kan løse problemet, så sig endelig til.
Avatar billede mora Nybegynder
13. april 2000 - 14:44 #8
Hos telia skrev den nu "root@dht.dk" :(

Så det tyder på at det ikke er selskaberne der ændre det, skal jeg sende mit script, så du kan afprøve det på egen server?

jan
Avatar billede mora Nybegynder
13. april 2000 - 15:09 #9
ændre rettighederne hvor?
Avatar billede martin Nybegynder
13. april 2000 - 17:16 #10
JEg har lige prøvet med at ændre det med rettighederne samt ejer forhold. Men det hjælper ikke :o(
Avatar billede martin Nybegynder
14. april 2000 - 14:04 #11
Hvis der er nogen som bruger SMTP. Kan de så fortælle mig om det virker med SMTP, jeg kan have en lille anelse om at det måske kan løse problemet - da jeg i tidernes morgen var på en NT server og da jeg ved at STMP virker på en helt anden måde.

Hvis nogen har STMP på deres server, vil i så ikke godt være søde og teste det :o)

Jeg ved at det også fås til Linux - så må jeg bare have det, hvis det virker.
Avatar billede cyberneticus Nybegynder
14. april 2000 - 14:40 #12
Jeg har adgang til NT-server, har du et script jeg kan prøve?
Avatar billede mora Nybegynder
14. april 2000 - 14:53 #13
Problemer med auto-login, jeg har adgang til NT-server

~MORA~
Avatar billede martin Nybegynder
14. april 2000 - 16:46 #14
1. Tjek at dit domæne er rigtigt - du kan KUN sende emails fra dit domæne!
2. Tjek at formularen er rigtig dvs.
<input type="text" name="til">
<input type="text" name="fra">
<input type="text" name="Emne">
3. Så skal du have defineret "$body"
eks. $body="Her er 'body' teksten";


---------------------------------


$adminemail = "webmaster\@domæne.dk";
$smtp_addr = 'mail.domæne.dk';
$to = "$fields{'til'}";";
$from = "$fields{'fra'}";";
$subject = "$fields{'Emne'}";

$err = &sendMessage($to, $from, $subject, $body);
if ($err < 1)
{print "<br>\nSockets Mail error # $err<br>\n";}

Denne kode sender emailen bemærk at den er subbet!

######### SEND EMAIL #########
sub sendMessage
{
    my ($to, $from, $subject, $message) = @_;

    my ($replyaddr) = $from;
 
    if (!$to) { return -8; }

    my ($proto, $port, $smptaddr);

    my ($AF_INET)    =  2;
    my ($SOCK_STREAM) =  1;

    $proto = (getprotobyname('tcp'))[2];
    $port  = 25;

    $smtpaddr = ($smtp_addr =~ /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/)
            ? pack('C4',$1,$2,$3,$4)
            : (gethostbyname($smtp_addr))[4];

    if (!defined($smtpaddr)) { return -1; }

    if (!socket(S, $AF_INET, $SOCK_STREAM, $proto))            { return -2; }
    if (!connect(S, pack('Sna4x8', $AF_INET, $port, $smtpaddr))) { return -3; }

    my($oldfh) = select(S); $| = 1; select($oldfh);

    $_ = <S>; if (/^[45]/) { close S; return -4; }

    print S "helo localhost\r\n";
    $_ = <S>; if (/^[45]/) { close S; return -5; }

    print S "mail from: $from\r\n";
    $_ = <S>; if (/^[45]/) { close S; return -5; }
 
    print S "rcpt to: $to\r\n";
    $_ = <S>; if (/^[45]/) { close S; return -6; }
   

    print S "data\r\n";
    $_ = <S>; if (/^[45]/) { close S; return -5; }

    print S "X-Mailer: BeadShoppe Enterprises Sendmail \r\n";
    print S "Mime-Version: 1.0\r\n";
    print S "Content-Type: text/plain; charset=us-ascii\r\n";
    print S "To: $to\r\n";
    print S "From: $from\r\n";
    print S "Reply-to: $replyaddr\r\n" if $replyaddr;
    print S "Subject: $subject\r\n\r\n";
    print S "$message";
    print S "\r\n.\r\n";

    $_ = <S>; if (/^[45]/) { close S; return -7; }

    print S "quit\r\n";
    $_ = <S>;

    close S;
    return 1;
}
Avatar billede martin Nybegynder
14. april 2000 - 16:48 #15
Ovenstående skulle gerne sende en mail i et perl script på NT.

Hvis du der sender en mail til 28197887@gsm1800.telia.dk - så vil jeg modtage en mail. skriv evt. hvilken afsender mail adresse du brugte!
Avatar billede martin Nybegynder
14. april 2000 - 16:50 #16
Mora > Hvad er det der Auto-login. Jeg har set i flere grupper at det er noget du får i ny og næ! Det har jeg aldrig oplevet!
Avatar billede mora Nybegynder
18. april 2000 - 11:45 #17
Det er fordi vi er flere der bruger eksperten fra samme computer, men jeg bruger den oftest og tjekker ikke altid om det nu er mig der er logget ind.

På loginsiden er der en kasse til "Husk mit loginnavn" og "Login automatisk" - det går hurtigere.

Det med mailadresserne, har jeg et PHP script til at finde ud af.

Det var bare en del nemmere hvis man kunne bruge mail(), jeg afprøver denne senere.
Avatar billede martin Nybegynder
27. april 2000 - 15:29 #18
more > Problemet ligger nemmelig i mail() koden - da den ikke er bestemt til nogen afsender adresse. Få mailen køres igennem serverens default email adresse - hvilket giver problemet.
Avatar billede mora Nybegynder
27. april 2000 - 20:23 #19
Det gør man da sidst i mailen?
FROM:sms@friservice.dk

Jeg har ikke fået testet scriptet - sorry.
Jeg har ikke så meget tid, kan du ikke lave scriptet så det er klart til at lægge i en fil, og afprøve - så vil jeg gerne køre det på NT(inden 31/5 - da jeg fkytter til UNIX)
Avatar billede martin Nybegynder
28. april 2000 - 11:13 #20
Jo, man skriver sidst i mailen at det er FROM: en@eller.anden - men af en eller anden grund. Så er det ikke den som går igennem som original-afsender. Afsenderen bliver af nogle mail-servere set som serverens default email adresse.
Avatar billede eaglewing Nybegynder
30. september 2000 - 00:32 #21
Jeg havde samme problem hos DHT (altså den med djarnis@dht.dk) hvilket er en email adresse tilhørende deres tekniske ansvarlige som efter sigende er godt træt af mails i stil med \"Hvem er du ??\".. men jeg kan oplyse at problemet opstår hvis man ikke bruger sin mail function ordentligt, i jeres FROM \"header\" skal i huske at tiløje en \\n (newline), da den ellers ikke vil blive opfattet som en FROM header.
Avatar billede mora Nybegynder
01. oktober 2000 - 19:46 #22
Altså: mail(\"modtager\",\"emne\",\"tekst\",\"\\nFROM:sms@adresse\");    ?, eller hvad?
Avatar billede eaglewing Nybegynder
01. oktober 2000 - 23:38 #23
$subject = \"SMS fra \".$afsender;
$mailheaders = \"From: sms@suburban.dk\\n\";
$mail($nummer,$subject,$besked,$mailheaders);
(reallife exempel der kører fra www.suburban.dk)
dvs.

mail(\"modtager\",\"emne\",\"tekst\",\"From: sms@adresse\\n\";
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester