我使用Interspire邮件营销大师和5个用户帐户设置电子邮件系统,每个用户都有自己的Sendgrid帐户。 我们正在试图构build一个快速的系统,所以我们有一个专用的MySQL服务器,内含大量的RAM,一个用来托pipeInterspire软件的Web服务器,以及我们目前的问题:一个MTA服务器。 我们希望MTA服务器充当Sendgrid的网关,因为它可以并行处理邮件,而不是直接从Interspire处理PHP限制。 从我听说Postfix将无法使用,因为我们都有我们自己的Sendgrid帐户,当Postfix被configuration为网关,它只允许一组凭据。 我的问题是,我们如何设置/使用我们自己的Sendgrid帐户,但通过MTA服务器将电子邮件传送给Sendgrid? 有没有其他的select? 我几乎想让MTA拦截来自Web服务器的smtp请求(包括smtpauthentication细节),然后接pipe交付。 由于MTA也是一个本地服务器,它应该是相当快的。
我的服务器设置为仅生成传出电子邮件(不接收),并在尝试联系smtp.example.com时超时 本质上来说,电子邮件由myserver.example.com上的进程生成,发送到本地主机上的postfix,后者充当卫星系统,并将电子邮件转发到smtp.example.com 来自myserver.example.com上的postfix的错误消息是: Date/time-stamp myserver postfix/smtp[####]: ##########: to=<[email protected]>, relay=smtp.example.com:25 delay=1029, delays=729/0.01/300/0, dsn=4.4.2 status=deferred (conversation with smtp.example.com timed out while receiving the initial server greeting) 无论收件人是谁,都是一样的错误。 出站电子邮件正在排队,永远不会发送。 我已经通过telnet smtp.example.com 25证实了这个超时,并且发现我甚至没有从SMTP服务器得到最初的220响应。 但是,如果我使用telnet -l myuser smtp.example.com 25 ,则会立即收到220响应,并且可以按照预期发送电子邮件。 我已经通过将以下条目添加到main.cfconfiguration了postfix来使用SMTP-AUTH relayhost = smtp.example.com smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/password smtp_sasl_security_options = noanonymous smtp_connect_timeout = 120s 任何人都可以build议我可以改变我的postfixconfiguration,以获得通过使用telnet -l myuser获得的快速(或任何 )响应的types?
我服务2个虚拟域名:domain1.org,domain2.org。 我想执行以下政策: 如果客户端从$ mynetworks中的IP地址连接,那么我只想允许 发件人地址域属于我的一个域的邮件 。 如果客户端从任何其他IP地址连接,那么我想只允许 发件人地址域不属于我的域之一的邮件 。 为此,有两个哈希访问文件(sender_for_local_clients和sender_for_remote_clients) sender_for_local_clients包含 domain1.org OK domain2.org OK sender_for_remote_clients包含 domain1.org REJECT domain2.org REJECT 但我不知道如何将它们结合在smtpd_sender_restrictions指令中。 部分问题是OK行为不会自动允许,而REJECT行为会自动拒绝,所以我无法find一个合适的smtpd_sender_restrictions序列来完成我的上述策略。 有任何想法吗?
我打算在几天内为我们的产品正确设置一个后缀服务器。 服务器运行正常,但发送到Gmail的一些电子邮件被发送到垃圾邮件框。 服务器configuration如下: /etc/postfix/main.cf中 mydomain = example.com myhostname = example.com mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, example.com, example.org, example.net virtual_alias_domains = example.org, example.net virtual_alias_maps = hash:/etc/postfix/virtual /etc/postfix/master.cf 587 inet n – n – – smtpd -v smtp inet n – n – – smtpd -v /等/后缀/虚拟 [email protected] user1 [email protected] user2 [email protected] user3 [email protected] user1 [email protected] […]
有没有语法元素或其他方式从通配符中排除在postfix的虚拟邮箱configuration中的一个或多个mailadresses? 我目前的工作configuration是/etc/postfix/virtual_mailbox : [email protected] example.com/me/ @example.com example.com/me/ [email protected] example.com/foo/ [email protected] example.com/bar/ 我添加了两个用户: foo & bar ,但由于通配符@example.com ,我仍然会收到他们的邮件。 是否有可能将[email protected]和[email protected]邮件从beeing传送到我的邮箱? 我想留在通配符。
我已经configuration了一个新的postfix实例来使用虚拟邮箱的虚拟域。 这意味着我的电子邮件收件人不会每个都有login到邮件服务器。 这是因为我不想为每个邮箱所有者login,因为我不希望他们login到邮件服务器。 但现在我想知道。 这些人应该如何检查他们的邮件? 我仍在决定是使用信使还是鸽子作为POP / IMAP解决scheme。 但在实现之前,他们没有关联的凭据来检索电子邮件。 我在这里错过了什么? 是否应该有另一种机制来将邮件从/ var / mail推送到用户收件箱,无论邮件托pipe在哪里?
我已经configurationPostfix发送邮件从一个专用的服务器托pipe我们的IP XXXX和域名example.com。 当我从该主机本地发送邮件但仍然以垃圾邮件文件夹(Gmail,Hotmail)结束时,DKIM,SPF始终通过。 我也正确地configuration了所述服务器的反向DNS。 以下是我使用的SPFlogging,以防万一您需要:v = spf1 ip4:XXXX -all以及从Hotmail和Gmail收到的邮件标题 我确定IP在使用mxtoolbox.com的任何地方都没有被列入黑名单 我还需要检查什么? 提前致谢 !
我有一个,显然是经常发生但未解决的问题,通过Gmail从外部邮箱中检索邮件时,Gmail。 看看错误的详细信息,它说: 服务器回应:“身份validation失败”。 这个邮件服务器是我自己的服务器,当我从terminal连接: ~$ telnet mail.mydomain.com:995 我得到以下内容: Trying xx.xx.xxx.xx… Connected to mail.mydomain.com. Escape character is '^]'. 然后在尝试login时: user myuser Connection closed by foreign host. 在我的邮件日志中: Mar 26 18:22:42 www dovecot: auth: Debug: Loading modules from directory: /usr/lib/dovecot/modules/auth Mar 26 18:22:42 www dovecot: auth: Debug: Module loaded: /usr/lib/dovecot/modules/auth/libdriver_mysql.so Mar 26 18:22:42 www dovecot: auth: Debug: […]
我试图让后缀转发电子邮件到我的域名,由gmail托pipe。 由于我的服务器上没有任何用户,我也不想。 这是我如何设置的东西。 假设你和我有一个叫做mcdonalds.com的域名。 注册商具有指向Gmail的mcdonalds.com MXlogging。 一切都像一年的作品。 现在我们build立一个服务器来托pipe一个网站。 然后,我们创build一个名为[email protected]的邮件帐户,并使用[email protected]从服务器本地发送邮件。 这工作。 我们可以发送邮件到cnn.com ,到serverfault.com或任何/每个人。 但我们不能发送邮件到我们自己的域名, mcdonalds.com 。 所以我不能通过电子邮件发送到[email protected] , [email protected]或[email protected] 。 它给出了以下错误: SMTP Error (450): Failed to add recipient "[email protected]" (4.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual mailbox table). 我猜是因为它正在查看本地服务器来查找不存在的邮箱。 那么如何告诉服务器任何邮件去mcdonalds.com [email protected]发送到我的外部邮件服务器,而不是查找我们用zpanel设置的本地www框? 有任何想法吗?
几年前,我已经使用这个指南设置我的服务器: http : //flurdy.com/docs/postfix/当时机器运行Ubuntu 8.04 LTS,最近我已经更新到12.04 LTS的机器,但不能强制SASL工作,所以atm发送邮件只能使用网SquirellMail 我可以提供requredconfiguration,但是为了知道这是我在日志中的内容: Apr 19 10:59:10 web_addr postfix/smtpd[7669]: connect from __some_IP__ Apr 19 10:59:22 web_addr postfix/smtpd[7669]: Anonymous TLS connection established from __some_IP__: TLSv1 with cipher RC4-MD5 (128/128 bits) Apr 19 10:59:27 web_addr postfix/smtpd[7669]: warning: __some_IP__: SASL LOGIN authentication failed: generic failure 并没有关于失败原因的更多信息 – 甚至在哪里寻找问题的原因? 接收和发送数据用于正常工作,现在我得到了这些。 也: testsaslauthd -u _valid_user_ -p […]