Avatar billede tmo Nybegynder
11. september 2003 - 15:16 Der er 14 kommentarer og
1 løsning

mailserver sender ikke mails

Hej...

Jeg har store problemer mad at sende mails. Problemet opstår når jeg skal sende mail til personer som ikke har en konto på min mailserver. Personer som har konto på mailserver modtager mails.
PS. Min mailserver kræver man logger på.
Nedenstående kode sender mails:

Properties props = new Properties();
props.put("mail.smtp.host", "min.mail.dk"); 
Session session = Session.getDefaultInstance(props, null);
Message msg = new MimeMessage(session);
InternetAddress addr = new InternetAddress(to);
msg.addRecipients(Message.RecipientType.TO,new InternetAddress[] {addr});
       
InternetAddress from_addr = new InternetAddress(from);
msg.setFrom(from_addr);
msg.setSubject(subject);
msg.setContent(message, "text/html");
Transport transport = session.getTransport("smtp");
transport.connect("min.mail.dk", "brugernavn", "password");
transport.send(msg);
Avatar billede codebase Praktikant
11. september 2003 - 15:17 #1
er port 25 åben på din internet forbindelse ?
Avatar billede arne_v Ekspert
11. september 2003 - 15:18 #2
Gæt: din mail server er lukket for mail relay d.v.s. at den tror at
email til ikke lokale brugere er fporsøh på at bruge open mail relay
til spam.
Avatar billede tmo Nybegynder
11. september 2003 - 15:19 #3
ingen ide?(Ekstern server) Kan det være problemet
Avatar billede tmo Nybegynder
11. september 2003 - 15:19 #4
ok, så problemet (kan)ligge på mailserver
Avatar billede codebase Praktikant
11. september 2003 - 15:20 #5
telnet porten (25)
Avatar billede codebase Praktikant
11. september 2003 - 15:20 #6
ja
Avatar billede tmo Nybegynder
11. september 2003 - 15:32 #7
ok, tjekker der ud med min server leverandør
Avatar billede arne_v Ekspert
11. september 2003 - 15:35 #8
Det er ret usædvaneligt hvis der er lukket for udgående port 25.
Avatar billede tmo Nybegynder
11. september 2003 - 15:50 #9
ok. Nu har jeg prøvet at ændre password til noget som ikke passer og den sender stadig(men kun til konto på server)

PS. Før har jeg kunne sende mails uden problemer. Her skulle jeg heller ikke logge på server, men det skal man nu. Så er det min log på server som halter?(transport.connect("min.mail.dk", "brugernavn", "password");)
Avatar billede kenp Novice
11. september 2003 - 15:51 #10
hvilken mailserver er det? så kan du vel sætte din webserver til at være trusted ip i din mailserver! (så den må relay post)
Avatar billede tmo Nybegynder
11. september 2003 - 15:53 #11
Siger dette noget: IMail 7.07
Avatar billede kenp Novice
11. september 2003 - 16:16 #12
Avatar billede tmo Nybegynder
11. september 2003 - 16:28 #13
ok, tak for det, men det undre mig at jeg kan sende fra fx. outlook med samme smtp host og password/brugernavn, men ikke fra java?
Avatar billede kenp Novice
11. september 2003 - 16:33 #14
Det lyder også mystisk! men i manualen står hvordan du kan sætte din webserver ip i trustet IP, så den faktisk ikke skal logge ind for at relay post vidre
Avatar billede tmo Nybegynder
11. september 2003 - 20:29 #15
Tak for hjælpen, problemet er løst. Til knep: det blev/er trustet IP, men problemet lå andetsteds. 

Hygge
PS kenp du har ingen svar, så codebase løber med det hele.
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
Kurser inden for grundlæggende programmering

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