Articles of 电子邮件服务器

安装Windows Server以接收电子邮件的子域到文件夹

我有一个稍微奇怪的要求,因为我需要设置一个Windows Server来接收电子邮件到某个子域。 我只是想原始邮件最终在这个服务器上的文件夹,所以不需要一个POP3 \ IMAP服务器或类似的东西。 在服务器上运行的自定义开发的Windows服务将从所述文件夹中拾取消息并自动处理它们(基本上只是从它们中提取一些信息并插入到数据库中) 我的问题是什么是最好的方式来设置服务器,这样电子邮件将最终到达这个特定的服务器,并进入一个特定的文件夹。 我目前的想法是: 1)为有问题的子域设置MXlogging,例如指向我的服务器的myservice.example.com 2)在服务器上安装SMTP服务器。 这会做的伎俩,还是我在这里? 请温柔,这不是我有很多经验:)

这是一个邮件服务器攻击的迹象吗?

Feb 10 13:12:52 dd1 postfix/smtp[18237]: connect to go-speedline.com[67.249.162.124]:25: Connection timed out Feb 10 13:12:52 dd1 postfix/smtp[18237]: 710F5121BDD: to=<[email protected]>, relay=none, delay=21424, delays=21394/0.03/30/0, dsn=4.4.1, status=deferred (connect to go-speedline.com[67.249.162.124]:25: Connection timed out) 以上是我的maillog几行 我不知道是谁或如何“速度”进入我的邮件日志 – 看起来他们正试图发送消息? 有什么可以告诉我关于这个日志上面我很喜欢这个。 我看到连接超时了,但是我还应该关心吗?

当我改变我的smpt端口,我不能得到更多的邮件,但我可以发送,什么是错的?

我一直在试图configuration我的后缀与虚拟用户,但我有一个问题,与我的端口25在客户端上没有任何工作,所以,如果我更改/etc/postfix/master.cf,我改变 smtp inet n – – – – smtpd 至 在这个端口之前发送的邮件,我可以发邮件,但后来,如果我发送更多的邮件,它只是没有得到他们…但我仍然可以发送。 我尝试了港口587,但我仍然有这个问题。 我真的不知道什么是错的。 我创build了一个指向mydomain.com的mxregistry(而不是m.mydomain.com或mail.mydomain.com) 当我testing我的客户端(Outlook)上的configuration时,它不显示任何错误,如果将全部读取,但我想当我改变端口连接被拒绝 这是我在我的postfix / main.cf上设置的 myhostname = mydomain.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = relayhost = mynetworks = 127.0.0.0/8 192.168.1.0/24 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all html_directory = /usr/share/doc/postfix/html virtual_alias_domains = virtual_alias_maps […]

Postfix别名问题

所以我需要在我的postfix服务器上创build一个别名,将所有邮件redirect到多个邮件地址。 我有postfix + postfixadmin与dovecot和configuration,似乎一切正常,服务器能够接收电子邮件和发送电子邮件,所以创build新的帐户,但不是别名。 当试图发送电子邮件到新创build的别名(通过postfixadmin创build),在/var/log/mail.log我看到以下 Mar 11 14:24:53 somedomain postfix/pipe[28581]: B1FEDBC0899: to=<[email protected]>, relay=dovecot, delay=0.68, delays=0.63/0/0/0.05, dsn=5.1.1, status=bounced (user unknown) Mar 11 14:24:53 somedomain postfix/cleanup[26467]: 3B549BC0BE4: message-id=<[email protected]> Mar 11 14:24:53 somedomain postfix/bounce[28583]: B1FEDBC0899: sender non-delivery notification: 3B549BC0BE4 和电子邮件是反弹与几乎相同的错误。 问题是,别名存在,我可以看到它的MySQL数据库和postfixadmin界面。 root@someserver:~# postconf | grep alias alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases allow_mail_to_commands = alias, forward allow_mail_to_files = […]

使用Linux / Dovecot的可扩展多服务器电子邮件设置

我的一个客户要求我build立一个多服务器,可扩展的电子邮件系统。 我可以configuration多个服务器来发送电子邮件。 通过使用基于PHP Mysql的login脚本,用户将通过logincookie被redirect到每个电子邮件服务器。 域名SPF拥有所有这些服务器,因此可以毫无问题地发送电子邮件。 (所有服务器都使用单个域名) 但问题是,当它收到电子邮件MXlogging只能转发电子邮件到单个服务器。 反正有电子邮件转发到选定的服务器。 或者有没有其他办法可以做到这一点? 我要使用Ubuntu / Debian Postfix,Dovecot,roundcube。 提前感谢任何答案。 注意 – 我认为postfix的传输地图是要走的路。 但我不知道如何configuration数据库和基于本地部分的中继路由。

dynamicIP和MXlogging

我已经读过,我不能在MXlogging条目中使用CNAME。 我的内部邮件服务器通过提供商连接到互联网,IP每两三个月更换一次。 我有一个子域mail.mydomain.com设置,我以后在我的MX条目mydomain.com IN MX 10 mail.mydomain.com 。 我是我组织中唯一知道如何做到这一点的人。 当我几天前走了,IP变了,显然邮件没有到达邮件服务器。 然后我想我会解决我的问题,像CNAME和dyndns。 我的路由器会自动更新dyndns信息,我会将mail.mydomain.com从A条目更改为CNAME (指向我的dyndns地址),并完成它。 MX条目将保持不变,指向子域名。 我已经实现了这个解决scheme,它工作正常,除了一个特定的邮件服务器(我知道),谁显然无法parsing的域名。 它可以,如果我使用A条目。 有没有一个“正确”的方式做到这一点? 不需要像zoneedit这样的人的服务? 谢谢

电子邮件标题“Received:from …”是从哪里来的?

我把自己的电子邮件从我的服务器发送到我的Gmail帐户,这里是其中一个标头(部分编辑): Received: from cpvds3xx.xxx.com (dev1.xxx.com. [209.51.132.xxx]) by mx.google.com with ESMTPS id b71si12090017yhf.148.2014.03.06.12.09.35 for <[email protected]> (version=TLSv1 cipher=RC4-SHA bits=128/128); Thu, 06 Mar 2014 12:09:35 -0800 (PST) 我想知道cpvds3xx.xxx.com从哪里来。 我知道这是一个主机名,但是这个信息的来源是什么? Exim会发送吗? 它来自我的DNS区域文件吗? rDNS入口? 还是还有别的东西? 背景:cpvds3xx.xxx.com是虚拟服务器的主机名,dev1.xxx.com是该服务器上托pipe的网站之一。 WHM + cPanel + exim + LAMP 而更实际的问题是,如何将该名称与我的网站(dev1.xxx.com)的名称alignment?

SPFlogging每个发送域的Postfix主机名

我有一个服务器可以通过server.com ,有一个后缀的邮件服务器与主机名gaia.server.com运行。 因为反向DNS只是用于邮件目的(afaik),所以我将服务器IP 1.2.3.4的反向DNS条目更改为gaia.server.com ,这很好。 我在我的域名DNS服务器的TXT条目中插入了这个:v = spf1 mx ip4:1.2.3.4 -all 这个logging是由这个工具创build的。 现在我想从[email protected][email protected]发送电子邮件,这是一个不同域的地址,指向与server.com相同的IP地址。 现在我使用http://www.brandonchecketts.com/emailtest.php来testing这个configuration。 它给了我gaia.server.com作为Helo Address和[email protected]作为From Address 。 但是然后它查找From Address域server.com的SPFlogging。 请纠正我,如果我错了,但我认为它会查找邮件服务器IP,反转到一个主机名,然后检查该主机名的SPF。 还是我错了,反向检查只是垃圾邮件检查的另一部分? 我的问题是:如何以及如何configurationSPFlogging才能使用此服务器发送的所有域。 如果可能的话,我宁愿不把硬编码的IP地址放在每个域中。 这种情况下最好的做法是什么? 感谢您的阅读和您的帮助提前:)

删除死亡地址之前有多less次反弹,以避免垃圾回收陷阱?

我们正在开发我们自己的邮件工具,扫描日志和邮件错误,以从我们的数据库中删除死邮件。 当邮件服务器返回错误5xx时,我们删除邮件一段确定的时间(例如80天)。 我们这样做是因为我们希望以后再试,如果用户重新创build他的邮件帐户,或者如果域名又出现在离线状态(因为他的拥有者忘记了更新),这个用户将会收到邮件。 但是我今天发现了死亡或hibernate地址的概念,我想避免垃圾回收陷阱。 从我们的数据库中删除反弹的邮件是否更好? 如果用户的邮箱稍后回来怎么办?

用于发送和接收电子邮件的SSL服务器设置?

我设法设置一个物理服务器使用后缀,dovecot与MySQL服务器。 我打算使用虚拟域和用户。 目前的设置发送和接收电子邮件。 发送 smtp.example.com 接收 pop.example.com 现在的问题是,一个普通的通配符ssl证书的工作? 或者我应该只使用一个域来简化它像mail.example.com发送和接收?