我想redirect所有邮件通信(本地端口25)到另一台服务器发送邮件。 我应该使用BIND,iptables还是其他工具? 我将如何做到这一点?
我已经使用源代码在aws linux 64 build上设置了postfix。 看来现在一切正常,安装现在我只需要帮助设置权限来运行我的pipe道脚本。 pipe_command: execvp /opt/aws/ses/ses-send-email.pl: Permission denied) 在我尝试使用下面的工作权限获得sendmail的工作 drwxr–r–. 2 apache root 4096 Sep 13 08:47 ses 我应该改变我的权限,以获得后缀发送邮件? 不知道这个问题是否需要其他信息,请让我知道。 谢谢。
当用户注册到我的网站时,从我的服务器到我们的第三方SMTP提供商的连接非常糟糕,应用程序需要几秒钟到几分钟才能连接。 当它试图连接和发送时,用户被迫在那里等待,有时他们会放弃并离开网站。 这是可怕的用户体验。 什么是使这看起来是瞬间的好方法(不得不托pipe我们自己的邮件服务器在这一点上是不是一个选项)? 一些方法来执行这个在后台? 也许使用某种types的排队机制? 我在CentOS 5 x64机器上使用LNAMP堆栈。 应用程序正在使用CodeIgniter。 编辑: 看来使用本地邮件服务器作为中继是一个常见的解决scheme。 但是,如何使用这种方法logging或追踪电子邮件是否正确传递? 旁注:一些ESP为电子邮件传递提供了一个REST API(我们也是这样做的)。 我们目前使用SMTP而不是他们的REST API。
我努力了解我的服务器设置正确的DNS设置。 我有一个单一的IP和6个域托pipe的Web服务器 。 我昨天收到了IIS6的SMTP虚拟服务器,并从我的服务器发送了一封电子邮件到我的gmail帐户,这个帐户被存入垃圾邮件文件夹,因为gmail检查了Received-SPF: failed. 我按照我正在关注的教程更改了一些DNSlogging,并发送了另一封被标记为垃圾邮件的电子邮件,并Received-SPF: softfail 。 我对DNSlogging做了一些更改,从我的服务器发送了第三封没有放入Gmail垃圾邮件文件夹的电子邮件,并根据gmail电子邮件标头声明了Received-SPF: pass 。 太好了,或者我想,因为今天我安装了hMailServer ,很快就意识到我的DNS设置还是不对 ,所以我开始试着弄清楚为什么我不能发送或接收任何邮件。 这样做,我发现,根据mxtoolbox.com和其他一些DNSlogging检查站点, 我的IP地址现在被CBL列入黑名单 (长列表中唯一的一个,但不是一个好的开始)。 我检查了cbl.abuseat.org查找实用程序,它声称昨天在我的web服务器上testing SMTP服务器的同时 ,logging了从这个IP发送的最后一个SPAM实例。 令人讨厌,因为我们正在谈论2testing电子邮件,加盖垃圾邮件谷歌和1是好的。 无论如何,不想让事情变得更糟,我想要确保我所有的DNSlogging都是有序的,然后再请求退出并再次尝试发送和接收电子邮件。 DNSlogging: domain1.co.uk (Alogging都指向我的单个IP地址) mail.domain1.co.uk A 1.2.3.4 pop3.domain1.co.uk A 1.2.3.4 smtp.domain1.co.uk A 1.2.3.4 imap.domain1.co.uk A 1.2.3.4 domain1.co.uk的MXlogging指向mail.domain1.co.uk mail.domain1.co.uk的TXTlogging包含以下内容: v=spf1 a:mail.domain1.co.uk ~all 我希望能够发送和接收我的所有域名的电子邮件,所以我已经设置了其他的这样的: (Alogging都指向我的单个IP地址) mail.domain2.co.uk A 1.2.3.4 pop3.domain2.co.uk A 1.2.3.4 smtp.domain2.co.uk A 1.2.3.4 imap.domain2.co.uk A […]
我们有一些用户需要一个公司的电子邮件地址,并把所有的电子邮件转发到外部地址; 通常他们是第三方承包商,只需要电子邮件。 由于这些用户从不login到工作站,可能会或可能不会login到OWA,所以他们的密码将会过期。 密码过期时,转发是否停止?
在/etc/ppp/ip-up.d/script我有以下运行时,ppp0接口(连接),当它完成调制解调器自动结束internet连接时运行fetchmail。 #!/bin/sh /usr/bin/fetchmail -v -f /etc/fetchmailrc -L /var/log/fetchmail.log killall wvdial 这完美的作品。 现在我需要添加到fetchmail命令执行下面的脚本,检查postfix的邮件队列是否完全是空的,如果是true,然后执行命令killall wvdial挂断调制解调器。 从理论上讲,我知道我可以用if,else,do,while等等来做某些事情,但实际上我不知道如何去开发它。 我希望你们帮我编程和完成这个脚本正常工作。 我赞赏这些评论。
我有一台运行PostFix的Linux CENTOS服务器。 它没有邮箱,而是一个邮件网关,用于另一个目标服务器中的多个域,这也是运行Sendmail的Linux CENTOS。 所以,用反病毒和反垃圾邮件检查电子邮件后,Postfix服务器将它们传送到托pipe真实邮箱的Sendmail服务器。 我们的许多客户声称他们没有收到几封电子邮件,或者延迟了很多小时,所以我们监控了Postfix Server上的/ var / log / maillog文件,发现这些邮件没有被发送到Sendmail服务器,并推迟使用如下消息: Aug 23 11:48:58 srv7 postfix / smtp [618]:980C773D64B:to =,relay = srv6.multisitesdominios.com.br [200.184.161.136],delay = 2375,status = deferred(与srv6.multisitesdominios.com的对话.br [200.184.161.136]发送消息正文时超时) 这些电子邮件中的大多数都有附件,所以它们可能有点大。 我们意识到,小邮件通过,并正常接收。 我的问题: 这个问题的真正原因是什么,真的是电子邮件的大小? 有没有我们应该调整,以避免它的任何Postfix参数? 问题是在目标服务器(Sendmail之一),而不是在这个“网关”服务器(后缀之一)? 什么是明确的解决scheme?
请原谅我在域名logging等技术方面的新鲜事,但我有一个问题,在这里的人会更适合回答。 我的域example.com是通过GoDaddy购买的。 直到最近,这个域名被HostGator使用。 在GoDaddy中设置了名称服务器,并在HostGator中添加了一个插件域。 最近我做了切换,以在GitHub上托pipe这个网站。 为了得到这个工作,我从GoDaddy的域中删除了名称服务器,并将A Record设置为指向GitHub。 该域名现在工作正常。 我的问题是:在HostGator上,我通过cPanel为[email protected]设置了邮件转发。 有没有一种方法可以在GoDaddy上更改我的域的DNSlogging,以便我可以在GitHub上托pipe,但通过HostGatorpipe理该电子邮件地址?
我已经为我们自己的域名domain.com设置了Gmail应用程序帐户,这样电子邮件就由Gmail来处理。 即MXlogging指向谷歌服务器,Alogging到我们自己的服务器IP。 这工作正常。 现在我尝试从我们的机器 (通过crontab ,使用Debian的exim4 ) 发送电子邮件到我们自己的电子邮件地址 ,例如[email protected] 。 这不起作用。 据推测,exim将地址视为本地,并无法将其转发到谷歌服务器。 交货失败: Subject: Mail delivery failed: returning message to sender This message was created automatically by mail delivery software. A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed: […]
我在.procmailrc文件中使用以下配方将所有电子邮件的副本转发到另一个帐户: :0 c ! somebodyelse 这工作正常。 但是,如果我尝试使用转发到外部电子邮件地址: :0 c ! [email protected] 这是行不通的。 Procmail似乎发送邮件罚款,postfix(在同一台计算机上),然后转发到一个smtp智能主机,显然接受它没有错误,但它永远不会到达。 任何想法?