我有以下情况: [HTTP服务器]:处理消息 [SMTP服务器]:只发送消息 [HTTP服务器] ===连接到=== >>> [SMTP服务器] ===发送消息=== >>> [世界] 好的,这个进展顺利。 我的观点是:如何从[SMTP服务器]得到反馈,知道我的邮件是否真的被发送? 使用php-mailer或任何语言/ API(在[HTTP服务器]),我只有服务器之间的连接反馈:“连接到SMTP服务器是好的”,但这不是certificate我的消息是真正发送。 我的意思是,如何获得每个消息在/ var / log / maillog中出现的“status = sent”或“status = bounced”? 我真的在过去的几个星期尝试这个,但没有成功。 我的工作方式是当[HTTP服务器]连接到[SMTP服务器]时,从maillog获取消息ID,所以稍后我将从[HTTP服务器]到[SMTP服务器]进行SSH操作,以grep / var / log / maillog与这个消息ID并得到这个“状态=发送”或“状态=任何东西”。 但我很确定有一个自动的方式来做到这一点。 有人知道吗?
我想移动一些邮箱目录到一个新的磁盘,而后缀和信使的imap守护进程仍在运行。 问题是如果在移动文件的同时收到新邮件到邮箱会发生什么? ¿安全吗? 谢谢!
我想要设置2个postfix实例的HA postfix邮件服务器。 我有两个后缀服务器,我在这些服务器上configuration了两个后缀实例。 现在我想知道如何为后端后缀服务器configurationHAproxy loadbalancer。 有人可以提供信息或有用的文档来configurationHAproxy的后缀。
根据本教程,我有一个Postfix / Courier邮件服务器(通过SASL / MySQLvalidation)。 我目前在Debian 6上运行我的服务器,它是一个VPS。 它可以很好地工作,但我似乎无法validation入站电子邮件发送。 如果我从Outlook发送的电子邮件禁用SMTP身份validation,所有事情都会发生,而且我没有被拒绝,服务器上的日志告诉我: Dec 19 09:39:33 new postfix/smtpd[20439]: connect from unknown[****] Dec 19 09:39:33 new postfix/smtpd[20439]: 7FF1E469840: client=unknown[****] Dec 19 09:39:33 new postfix/cleanup[20444]: 7FF1E469840: message-id=<000c01cefc31$41319a90$c394cfb0$@email@mydomain> Dec 19 09:39:33 new postfix/qmgr[20429]: 7FF1E469840: from=<email@mydomain>, size=2730, nrcpt=1 (queue active) Dec 19 09:39:33 new postfix/virtual[20445]: 7FF1E469840: to=<email@mydomain>, relay=virtual, delay=0.49, delays=0.4/0.08/0/0.01, dsn=2.0.0, status=sent (delivered […]
我有一个安装了Centos 6.5和Postfix的vps。 当我想连接到像谷歌或邮件枪的SMTP服务器,我得到错误502 command not implemented 。 有人可以帮我吗? 这是完整的故事: [root@mail ~]# telnet smtp.gmail.com 25 Trying 74.125.196.108… Connected to smtp.gmail.com. Escape character is '^]'. 220 smtp.passthru HELO 250 smtp.passthru STARTTLS 502 Command not implemented 我认为问题是“smtp.passthru”…那是什么?!
我得到以下相当恼人的错误信息: Sender address rejected: not owned by user subscription@****.ca; from=<subscription@****.ca> to=<webmaster@****.ca> proto=ESMTP helo=<[192.168.2.34]> 而我的postconf -n : alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes canonical_maps = hash:/etc/postfix/canonical config_directory = /etc/postfix default_destination_concurrency_limit = 5 disable_vrfy_command = yes dovecot_destination_recipient_limit = 1 home_mailbox = Maildir/ inet_interfaces = all mailbox_command = /usr/lib/dovecot/deliver […]
我有几个服务器(networking,MySQL,Java)已安装后缀设置为中继到智能主机后缀服务器。 DYNAMIC IP STATIC IP INTERNET [PHP -> sendmail -> 25:postfix:2525] -> [2525:postfix:25] -> [25:external] 问题是第一台服务器有dynamicIP地址,所以我不能简单地将他们的IP地址添加到中间postfix服务器的main.cf中的mynetworks设置。 我认为解决scheme是SASL,但我无法弄清楚如何设置用户名:第一个密码,并在第二个validation。 这是我在继电器上的 apt-get install postfix libsasl2-modules cat > /etc/postfix/main.cf << 'EOF' myhostname = a-eu1-test-http alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases relayhost = [smarthost]:2525 mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mydestination = a-eu1-test-http, localhost mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces […]
我有一个客户ABC有限公司(abc.ie),他需要通过SMTP发送电子邮件到我们为他们开发的应用程序内的客户群。 对于他们的公司电子邮件,他们使用Office 365,即托pipe的Exchange。 由于通过SMTP发送的收件人速率限制,我们正在考虑使用Mandrill。 所以这将是通过Mandrill的SMTP发送的'[email protected]'的电子邮件。 显然,我们希望按照Mandrill的build议来设置SPF和DKIM。 不过,我对这个configuration完成的地方感到困惑。 是否在abc.ie托pipe的Exchange服务器上完成了SPF / DKIM更改,即使邮件远没有靠近它?
我正在研究一个涉及使用交易电子邮件服务(如sendgrid)的项目。 我的问题是我们可以在我们的域名DNS(即smtp.example.com或client1.example.com)中创build一个CNAME来引用电子邮件服务smtp服务器? 这将掩盖我们使用的服务(即sendgrid,mailgun)的SMTP服务器。 我们的目标是根据我们的客户改变DNS条目。 作为一个例子,我们可能有client1.example.com,client2.example.com等。每个客户子域名将是电子邮件服务的CNAME。 如果需要,我们也可以通过更改CNAME引用的位置来切换电子邮件服务。 举个例子: NAME TYPE VALUE ————————————————– client1.example.com CNAME smtp.emailservice.com client2.example.com CNAME smtp.emailservice.com 在做这个研究似乎工作,但我想看看是否有任何问题,我应该寻找。 我们不处理MXlogging,POP3或任何传入的电子邮件,我们也不能使用API进行发送。 它必须通过SMTP。 谢谢!
我最近遇到了一个问题,垃圾邮件是由我自己的地址组成的。 起初我以为这意味着我的密码已经被破坏,错误地认为我的电子邮件服务器的Received头部的“by”子句中的“with esmtp(Exim 4.87)”意味着它通过了authentication连接。 我的电子邮件提供商很快纠正了我,传入的消息来自MTA,并且MTA在传递消息时不进行身份validation。 因此,通过一个开放的中继可以很容易(也很可能)通过,因为IP地址全部列在15个或更多的黑名单上。 当我从Thunderbird发送邮件时,我在端口587上连接,并且该端口需要validation。 如果我可以查看头文件并看到与ISP服务器的连接是在端口587上,那么我会知道发件人已经过validation,如果它有我自己的地址作为信封,那么我就知道我的密码已经妥协了吧? 那么我猜想跟踪中的任何服务器都可以修改以前的头文件,但在这种情况下,跟踪中没有其他服务器。 即使存在,也不清楚为什么服务器要修改以前头文件中给出的端口号。 我尝试询问电子邮件提供商是否可以将端口添加到“已收到”条款,但没有得到有意义的回复。 我GOOGLE了一下,看看sendmail是否有这样做的select,但没有任何地方。 但是,我猜这个头文件实际上告诉我他们使用的是Exim而不是sendmail, 这个链接显示了Exim中头文件内容的configuration,虽然没有说明如何在文本中引用传入的端口号。 但是鉴于端口号似乎为任何人处理欺骗发件人的垃圾邮件提供了一些非常有价值的信息,我想知道为什么它不是默认包含的。