今天醒来看到我的网站缓慢/无响应。 拉上顶部,看起来每个saslauthd进程已经开始使用大约64m的RAM,导致机器进入交换空间。 我从来没有见过这么多在那里使用。 top – 16:54:13 up 85 days, 11:48, 1 user, load average: 0.32, 0.50, 0.38 Tasks: 143 total, 1 running, 142 sleeping, 0 stopped, 0 zombie Cpu(s): 0.7%us, 0.3%sy, 0.0%ni, 97.3%id, 0.2%wa, 0.0%hi, 0.0%si, 1.4%st Mem: 1048796k total, 1025904k used, 22892k free, 14032k buffers Swap: 2097144k total, 332460k used, 1764684k free, 194348k cached […]
环境: IIS Web Farm 5台服务器 Windows Server 2008 R2 IIS 7.5 ASP.NET 3.5和4.0 Web应用程序 我们的networking应用程序,像许多,需要发送邮件。 只发送,不接收。 过去,我们在每个Web服务器上启用了IIS 6 SMTP服务,并使用.NET SMTP类将邮件文件放在拾取文件夹中。 工作正常。 为了简化环境并在Web服务器上运行较less的服务,我正在考虑只在一个实用程序Windows服务上运行SMTP服务的可行性,并将拾取目录暴露给服务器场中其他Web服务器文件共享。 ASP.NET Web应用程序将简单地将其邮件文件放在共享的拾取文件夹中,单个SMTP服务将处理所有Web服务器的传出邮件stream。 我并不担心卷或SMTP服务的能力,这不会是一个问题。 优点: 简化的pipe理和configuration Web服务器上的负载更低,攻击vector更less 单点故障排除,如果有邮件问题 缺点: 单点故障 如果我需要重新启动实用程序框,则会失去出站邮件function。 这可以通过对Web服务器上的文件共享使用脱机文件夹caching来缓解。 还没有testing过,但可能是networking服务器,感觉没有连接到文件共享,可能会丢弃他们的文件本地,自动同步到SMTP服务器,当它重新启动。 电子邮件文件名冲突 – 需要确保ASP.NET在写入.eml文件时,在整个Web场中使用保证的唯一名称。 SmtpClient源代码指示GUID用于命名文件,但MS可以在将来的实现中更改。 这会工作吗? 编辑:思考更多关于我的脱机文件的想法,我不知道这是最好的办法。 脱机文件需要一个计划的任务来安排同步,每次运行时,我将拉动所有其他Web服务器的邮件文件,每隔一个服务器的本地caching。 也许更好的办法是将文件堆积在本地文件夹中,而其他一些作业(计划的robocopy)会尝试将文件复制到远程文件共享中。 曾经想过DFSR,但是我再一次将所有的邮件文件洗牌到所有的networking服务器,这是浪费。
我们在EC2实例中有一个现有的smtp环境设置,用于发送密码重置等交易电子邮件。 现在,我们有要求将系统电子邮件发送到每天> 1000封电子邮件的大型用户群。 第一个问题是:亚马逊SES交付可靠吗? 第二:我们应该使用我们自己的SMTP实例还是SES? 我想如果我们使用我们的SMTP服务器,那么发送大量的电子邮件将最终导致邮件登陆垃圾邮件。 由于邮件是重要的系统电子邮件,而不是促销批量电子邮件。 交付是主要关心的问题。
我有一个电子邮件服务器(邮件),目前承载一个域example1.com。 服务器在NAT后面,我在局域网上configuration了split-dns。 现在已经到了在同一个电子邮件服务器上托pipe额外域名的时间了,经过数小时的search,我已经读到了有关如何创build公共(外部)和内部DNSlogging的冲突信息。 似乎有两种方法来configuration我将在下面演示的MX和Alogging。 方法1 example1.com的外部DNS example1.com 7200 MX 10 mail.example1.com. mail.example1.com 3600 A 213.xx.xx.xx example2.com的外部DNS example2.com 7200 MX 10 mail.example1.com. mail.example1.com 3600 A 213.xx.xx.xx 在第一种方法中,example2.com的MXlogging指向第一个域,例如example.com。 这似乎是Google Apps和ISP等电子邮件托pipe公司的工作原理。 这种方法对于我的情况的问题是,我不希望来自example2.com的电子邮件显示它们来自example1.com。 这个“解决scheme”是我购买第三个域,比如mail.myemailserver.com,它将被用作电子邮件服务器的默认域(或第一个域)。 方法2 example1.com的外部DNS example1.com 7200 MX 10 mail.example1.com. mail.example1.com 3600 A 213.xx.xx.xx example2.com的外部DNS example2.com 7200 MX 10 mail.example2.com. mail.example2.com 3600 A 213.xx.xx.xx 在第二种方法中,第二个域的MXlogging指向它自己的域,例如example2.com。 我所要求的是我了解在单个服务器上托pipe的多个域的configuration,并且在我自己的环境中应该采用哪种方法实施最佳实践或build议。
我试图configurationpostfix和dovecot与存储在MySQL中的虚拟域一起工作,但是当邮件从postfix传递到dovecot的时候,我一直在遇到这个问题。 Apr 26 11:54:40 smtp postfix/pipe[13165]: 20CCE1C30D5: to=<[email protected]>, relay=dovecot, delay=45846, delays=45846/0.28/0/0.14, dsn=4.3.0, status=deferred (temporary failure. Command output: lda: Error: user [email protected]: Error reading configuration: Invalid settings: postmaster_address setting not given lda: Fatal: Internal error occurred. Refer to server log for more information. ) 现在,因为我知道Google是如何工作的,所以我发现了很多参考资料:“你需要在15-lda.conf中添加postmaster_address选项到lda协议行。 这是doveconf -n的输出 # 2.2.9: /etc/dovecot/dovecot.conf # OS: Linux 3.13.0-49-generic i686 Ubuntu […]
通过“通过使用”我的意思是: 是MTA代理商从我的服务器接收电子邮件将拒绝我的电子邮件 如果没有,他们会为我的电子邮件做出其他types的不好的待遇 (标记为垃圾邮件,不安全,所以…)? …还是坚持使用非encryption电子邮件是更好的主意?
我将电子邮件从原来的Plesk安装迁移到运行iRedMail的定制的Ubuntu服务器(postfix / amavisd / dovecot / etc)。 我使用postfixadmin来pipe理所有的域和一个mysql后端。 我注意到,如果我想“别名”或创build一个前锋,我不能使用现有的邮箱 – 所以我不能复制Plesk风格的“保存副本redirect”function。 我目前正在通过数据库设置远程别名,并使用: virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf 如果还有一种方法可以继续使用我的数据库,这将是理想的 – 即使我必须添加一些列,并更改查询。 谢谢!
我试过了: 我有两个电子邮件存储架构。 旧的和新的。 旧: 快递 – imapds在几个(18+)1TB存储服务器上。 如果其中一个出现磁盘空间不足的迹象,我们会将一些电子邮件帐户迁移到另一台服务器。 服务器没有副本。 没有备份。 新: dovecot2在一台配有16TB(SATA)存储和一些SSD的巨大服务器上 我们将新邮件存储在固态硬盘上,并运行doveadm清除function,将超过一天的邮件移动到SATA磁盘 有一台相同的服务器,它具有来自主服务器的最长-15分钟的rsync备份 为了最大限度地降低每个服务器SSD的成本,上级/pipe理人员希望在每台服务器上尽可能多地存储存储空间 rsync正在完成,因为GlusterFS在那个高小的随机IO下复制得并不好。 预计将configuration另一对如此巨大的服务器 在面对像旧架构那样的磁盘紧缩问题时,手动移动电子邮件帐户将会完成。 关注/疑虑: 我不相信同步复制的文件系统理念适用于繁重的随机/小IO。 GlusterFS还没有为我们工作,我不知道这个用例是否有另一个文件系统。 这个想法是保持相同的配对,并使用DNS循环来发送电子邮件和IMAP / POP3访问。 如果服务器出于某种原因(计划/未计划)而出现故障,我们会将IP移到另一台服务器上。 在像Lustre这样的文件系统中,我获得了单一名称空间的好处,因此我不必担心手动迁移帐户并更新MAILHOMEpath和其他元数据/数据。 问题: 用传统软件(courier-imapd / dovecot)扩展/扩展的典型方法是什么? 传统的存储在本地安装的文件系统上的软件是否构成一个障碍,以最小的“问题”来扩展? 是否必须重新编写(部分)这些对象来使用某种对象存储 – 比如OpenStack对象存储?
有没有一个相当于whois查找电子邮件的托pipe详细信息?
有没有一种优雅的方式让Sendmail重新加载/处理来自sendmail.mcconfiguration更改,而没有完全重新启动服务,并可能影响当时正在进行的smtp传递? 我想我正在寻找相当于apachectl -k graceful在apache中apachectl -k graceful的sendmail。