Web服务代表用户向其客户发送电子邮件。 所以[email protected]使用web服务和web服务发送电子邮件。 电子邮件应该显示为来自[email protected]。 目前我们所要做的是configurationwebservice作为每个用户的电子邮件客户端,每个用户都能够创build自己的configuration文件,在这个configuration文件中他们需要configuration他们的smtp服务器证书。 但考虑到有更多的configuration选项比你可以动摇你的棍子 – 更不用说试图向用户解释从哪里获得什么信息,POP b4 smtp,TLS,SSL,AUTH等)我想知道是否有可能是一个不同的方式。 如果可以的话,怎么办呢? 我可以设置一个后缀服务器来执行我所需的操作,而无需运行到另一个pipe理员。 噩梦或阻止垃圾邮件? 感谢您的见解
我可以在1个域名上运行Google电子邮件服务和网页寄存电子邮件服务吗? domain.com <—在谷歌服务(顶级域名) mailman.domain.com <—在虚拟主机服务(子域)
请解释一下,两个smtp服务器之间如何通信。 当我写电子邮件,并将其发送给其他用户,我的客户端通过smtp协议与我的smtp服务器通过ehlo /邮件从/ rcpt到/等…当这个邮件从客户端得到我的smtp服务器接下来会发生什么? 我的smtp服务器如何发送邮件到其他smtp服务器? 谢谢。
我有几个生产服务器运行LAMP堆栈。 他们每个都有一个本地的Postfix服务器,从系统和PHP中捕获任何邮件,并通过智能主机( SendGrid SMTP服务)中继它。 我想添加一个自定义标题发送到智能主机的每个传出消息。 这使我能够过滤SendGrid中的每个服务器的统计信息。 就像是: X-SMTPAPI: {"category": "www1"} Postfix文档提到在Postfix的“访问”表中使用PREPEND操作。 所以,我添加了以下行到/etc/postfix/access : PREPEND X-SMTPAPI: {"category": "www1"} 并使用postmap散列access文件。 但是,我不知道如何使用地图。 像下面的东西不起作用: smtp_client_restrictions = check_client_access hash:/etc/postfix/access 我如何让Postfix预先添加这个头文件?
我习惯使用/ etc / hosts伪造“example.com”或其他域来指向我的本地Web服务器进行testing。 我试图做一些多域名后缀过滤testing,我需要假冒几个域名来检查它如何响应,而不触及真实的东西。 可以通过简单的方式,使用本地邮件服务器进行configurationtesting吗? 如果不是那么容易告诉我怎么做也:)
我们希望开发一个类似于Facebook的系统,我们在网页上有一个内部消息系统,但是邮件也通过电子邮件发送给收件人,并且可以被回复(使用特殊的回复地址),并且这些消息也进入内部消息传递系统。 为了实现这一点,我们需要有一个SMTP服务器,它将传入的电子邮件传递给一个MySQL数据库,在那里我们稍后处理这些消息。 你build议什么SMTP服务器,如果有这样的东西,什么现成的包?
我的SMTP(电子邮件服务器)不会发送电子邮件的99%的尝试。 日志SMTP服务器hMailServer: "SMTPD" 1092 17 "2012-02-09 12:55:20.328" "173.44.33.116" "RECEIVED: DATA" "SMTPD" 1092 17 "2012-02-09 12:55:20.359" "173.44.33.116" "SENT: 354 OK, send." "SMTPD" 572 17 "2012-02-09 12:55:22.031" "173.44.33.116" "SENT: 250 Queued (1.328 seconds)" "SMTPC" 1076 298 "2012-02-09 12:55:23.312" "216.69.186.201" "RECEIVED: 554-m1pismtp01-002.prod.mesa1.secureserver.net" "SMTPC" 1088 298 "2012-02-09 12:55:23.312" "216.69.186.201" "RECEIVED: 554 Your access to this mail system has been […]
在我的主机上运行kubuntu 10.04,我们称之为alpha 。 我有后缀作为我的系统MTA。 我有cron运行在需要发送电子邮件到远程主机的alpha ,我们称之为mailhost 。 我不能更改任何mailhostconfiguration。 通常,我使用Thunderbird通过TLS通过使用IMAP的邮件mailhost发送/接收电子邮件。 Thunderbird中的SMTP设置被configuration为使用STARTTLS。 我希望运行在alpha上的cron作业向mailhost发送邮件,但是因为alpha是住宅NAT后面的dynamicIP主机,所以通过反垃圾邮件/ RBL启发式技术很难让mailhost接受来自alpha的邮件。 但是,如果我可以让postfix在将mailhost发送到某个地址(例如dirtside@mailhost )时使用TLS连接到mailhost dirtside@mailhost ,那么这些邮件应该会很好。 我试图弄清楚的是如何configuration后缀才能在连接到mailhost时使用带有特定用户名和密码的STARTTLS。 可选的解决scheme(例如使用除了postfix之外的东西)是可以接受的,但是最终的任务仍然是允许在alpha上运行的cron发送邮件到[email protected] 。
我在这里被人们送到了这里 好,所以我知道我使用正确的代码,因为我有它在另一台服务器上工作,但是当我尝试从这个特定的服务器上使用PHP的网页发送电子邮件我得到一个成功的消息,但电子邮件永远不会通过。 在/ var / log / maillog中我看到了 Sep 11 14:20:28 ela1 postfix / smtp [11496]:CEE83E151FD:to = [我的邮箱地址],relay = none,delay = 40,delay = 0.08 / 0.01 / 40/0,dsn = 4.4.3, status = deferred(未find主机或域名。name = btopenworld.co.uk的名称服务错误type = MX:Host not found,try again) 谁能帮忙?
我们的dev服务器是用于开发网站的CentOS LAMP系统。 我们希望PHP发送电子邮件。 服务器不需要接收电子邮件或其他任何东西,字面上只是发送电子邮件给我们的开发人员。 我读了关于nullclient,以及如何他们可以放入,而不是后缀,但我不喜欢使用不在存储库中的东西。 经过一番小小的调整,我得到了postfix来(尝试)发送电子邮件,通过使用Postfix标准configuration自述文件中的空客户端上的Postfix中find的设置: myhostname = localhost.localdomain myorigin = localdomain relayhost = $mydomain inet_interfaces = loopback-only mydestination = 一旦我这样设置,我试图用telnet发送邮件,并从/var/log/maillog看到以下错误: Apr 23 19:26:25 devserver postfix/smtp[34437]: 604E95209C3: to=<[email protected]>, relay=localdomain[82.147.22.3]:25, delay=0.54, delays=0.07/0/0.07/0.41, dsn=5.0.0, status=bounced (host localdomain[82.147.22.3] said: 550-Please turn on SMTP Authentication in your mail client, or login to the 550-IMAP/POP3 server before sending your message. […]