繁体   English   中英

在IIS6中的专用服务器(内存集)上使用cdo和classic asp发送电子邮件?

[英]sending email using cdo & classic asp on dedicated server (memset) in IIS6?

首先,我刚开始安装服务器,因此应用程序变得笨拙。

我有一个网站托管在一个名为memset的提供程序上,该网站使用ms sql 2012发行。它是一个2008r2框。我的网域是从1and1.co.uk帐户购买的,并且dns指向我的站点-一切正常-站点正常! 但是,在使用cdo在经典的ASP页面中发送邮件时,我正在努力了解如何做-我应该怎么做。

我确实在1and1上创建了一些电子邮件帐户...但是不确定这是正确的还是应该做一些其他的事情? 我已将站点设置为使用iis7,并在2008r2上安装了iis6 / smtp服务器。

我应该如何配置iis6? 我应该通过我正在创建的新服务器将其发送-还是将电子邮件转发到1and1-如果是,我该怎么做? 这与智能主机有关吗?

如此迷茫。

我按行业是Web / dba开发人员-不是服务器管理器。

在IIS 7.x清单上运行Classic ASP:

(1)不要以.com,.net等结尾的站点文件夹命名。

(2)创建新的用户帐户:-[应用程序池用户身份]为用户:app_pool_blahblahblah,密码:xxxxxx

(3)在服务器管理器中,右键单击“ Web服务器(IIS)”,然后选择“添加角色服务”。 添加IIS 6管理兼容性。

(4)在“服务器管理器”下的“功能”下,添加SMTP服务器。 安装IIS6资源工具包,以便可以使用元数据库资源管理器。 授予[应用程序池用户身份]用户对IIS Metabas中的/ Local Machine / SmtpSvc /和/ Local Machine / SmtpSvc / 1 /节点的读取权限

(5)在“应用程序池”中,进行高级设置:-将.Net Framework版本设置为“ v2.0” <-修复了默认ASP文档不起作用的问题! -将“启用32位应用程序”设置为TRUE。 -将托管管道模式设置为“经典”。 <-可能没有必要。 -在“流程模型”下,将“身份”更改为我们创建的“ [应用程序池用户身份]”帐户。 -确保将“加载用户个人资料”设置为FALSE。 -确保“最大工作进程”为“ 1”。

(6)邮件:在IIS 6管理控制台中: http : //intellitect.com/configuring-windows-smtp-server-on-windows-2008-for-relay/-在SMTP虚拟服务器属性下:-“访问”选项卡->中继:添加此框的IP,包括127.0.0.1-“传递”选项卡->高级:对于“完全合格的域名”,输入框的名称-“传递”选项卡->高级:对于“智能主机”中放置“ dedrelay.secureserver.net”-“传递”选项卡->出站连接:确保限制设置为100。-“安全性”选项卡->添加“ [应用程序池用户身份]”并IIS_IUSRS

(7)在IIS 7.5的网站下:-在ASP下:-仅在以下情况下:将enable buffering设置为“ false” –在限制下将max req实体和缓冲限制更改为1024000000 –将脚本语言设置为“ vbscript”- -将“发送错误到浏览器”设置为true-身份验证->编辑“匿名身份验证”,并设置为应用程序池标识。
-仅当出现问题时:在错误页面下:在404下设置为“ /home.asp”和“执行URL”-仅当出现问题时:编辑c:\\ windows \\ system32 \\ inetsrv \\ config \\ applicationHost.config:更改为“允许” -在“管理”(位于底部)下,进入“配置编辑器”。 -在下拉菜单中访问System.web-> http运行时并将maxRequestLength更改为1024000000-在下拉菜单中访问System.webserver / security / requestFiltering-> chg allowDoubleEscaping = true

(8)为以下文件夹的[应用程序池用户身份]设置“修改”权限:-您的网站-Windows \\ temp-inetpub \\ temp-inetpub \\ mailroot-仅当出现问题时:windows \\ serviceprofiles \\ networkservice \\ AppData \\ Local \\温度?

并在注册表中设置权限:-仅在出现以下问题时:HKLM \\ SOFTWARE \\ Wow6432Node \\ Microsoft \\ Jet \\ 4.0 \\ Engines?

对于这些用户帐户:-IIS_IUSRS-[应用程序池用户身份]-网络服务

(9)安装并使用过程监视器查找权限问题-筛选器

(10)确保未使用SSL v2:单击“开始”,单击“运行”,键入regedit,然后单击“确定”。 在注册表编辑器中,找到以下注册表项/文件夹:HKey_Local_Machine \\ System \\ CurrentControlSet \\ Control \\ SecurityProviders \\ SCHANNEL \\ Protocols \\ SSL 2.0右键单击SSL 2.0文件夹,然后选择“新建”,然后单击“项”。 命名新文件夹服务器。 在“服务器”文件夹中,单击“编辑”菜单,选择“新建”,然后单击“ DWORD(32位)值”。 输入Enabled作为名称,然后按Enter。 确保在“数据”列下显示0x00000000(0)(默认情况下应显示)。 如果不是,请右键单击并选择“修改”,然后输入0作为“值数据”。 重新启动计算机。 验证ServerSniff.net或公共SSL服务器数据库上没有可用的SSL 2.0密码

(11)SSL问题,其中Safari告诉客户端它需要证书。 -进入受SSL保护的网站的IIS设置。 -点击“ SSL设置”-选择“忽略”。

如果您需要发送电子邮件,我发现使用Mandrill电子邮件API很适合我(mandrill.com)。 我正在使用Classic ASP,并且在我的虚拟主机上遇到问题,超出了使用其邮件服务器发送的电子邮件的每月限制。

我不得不学习一些有关如何使用JSON和Classic ASP的知识,但这是值得的。

如果您需要执行任何示例代码,请告诉我,我们将很乐意为您提供帮助。

至少,如果这样做,将节省大量服务器配置和设置工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM