[ASP] Exchange achter ISA-server, mail naar buiten domein *

Pagina: 1
Acties:

  • BasSpruit
  • Registratie: September 2002
  • Laatst online: 09-04-2022
ik heb de volgende code:
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<%
SUB sendmail( fromWho, toWho, Subject, Body )
Dim objCDO 
Dim objConf 
Dim objFields 

Const cdoSendUsingPort = 2 

Set objCDO = Server.CreateObject("CDO.Message") 
Set objConf = Server.CreateObject("CDO.Configuration") 

Set objFields = objConf.Fields 

objFields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = cdoSendUsingPort 
objFields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "Onze ExChange server, een andere PC" 'originele naam vervangen'
objFields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objFields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 10 

objFields.Update 

Set objCDO.Configuration = objConf 

objCDO.From     = fromWho
objCDO.To       = toWho 
objCDO.Subject  = Subject 
objCDO.TextBody = Body 
on error resume next
objCDO.Send 

END SUB 
fromWho     = TRIM( Request.Form( "fromWho") ) 
toWho       = TRIM( Request.Form( "toWho") ) 
Subject     = TRIM( Request.Form( "Subject" ) ) 
Body        = TRIM( Request.Form( "Body") ) 
If toWho <> "" THEN 
sendMail fromWho, toWho, Subject, Body 
' Response.redirect "confirmation.html" 
' Any existing page can be used for the response redirect method 
END IF 

'Cleanup 
Set ObjCDO = Nothing 
Set objConf = Nothing 
Set objFields = Nothing 
%> 

<html> 
<head><title>Email Form</title></head> 
<form method="POST" action="<%=Request.ServerVariables("SCRIPT_NAME")%>"> <br>
TO: <input name="toWho" type="text" size=40> <br>
FROM: <input name="fromWho" type="text" size=40> <br>
SUBJECT: <input name="Subject" type="text" size=40> <br>
<textarea name="Body" cols=40 rows=5></textarea> <br>
<input type="SUBMIT" value="Send Mail"> 
</form> 
</html>

de webserver en de Exchange server staan op 2 verschillende PC`s. nu zou dat met dit script niks uit moeten maken, maar het netwerk zit achter een ISA-server en ik kan alleen emailtjes versturen naar emailadressen binnen het eigen domein. weet iemand hoe ik nu E-mailtjes kan sturen naar buiten het eigen domein? alle server binnen het domein zijn trouwens OF W2000 OF W2000server.

Verwijderd

Volgens mij moet je op de server waar IIS draait de SMTP-server (onderdeel van IIS) installeren. Via 'smarthost' stuur je mail voor buiten het domein door naar de Exchange-server. Op de Exchange-server moet je relay-verkeer vanaf je SMTP-server toestaan (ip-adres). Misschien moet je in de ISA-server nog smtp-verkeer openzetten.