有什么方法可以使用 Postfix 执行 SRS 或类似的操作吗?
当我收到来自 user@example.org 的邮件时,我将它(通过 catchall)转发到 something@gmail.com,但 GMail 正在检查 SPF,并且发现我的服务器无权代表 example.org 发送邮件. 我想将发件人重写为 something@myserver,同时将发件人保留为 user@example.org。
我们的开发服务器上有 postfix,我希望它只能将邮件发送到我们的域,而不是其他域,以防止外部用户意外收到来自我们的开发服务器的邮件。
我搜索了文档,尝试了几件事,但它仍然发送到所有域......
我正在设置服务器,我可以选择安装 qmail 或 postfix。有人可以帮助我做出正确的选择。
我喜欢看到的内容是:
- 性能
- 易于设置
- 安全性
我们有一个服务器 CentOS 服务器设置,用于托管我们的网站和电子邮件服务器(使用 POSTFIX)。我们分别使用 Virtualmin 和 Webmin 管理系统。
一般来说,对于我们设置的每个站点,我们都会在我们的系统上为客户提供一个电子邮件帐户。特别是一位客户认为批量发送数千封电子邮件是个好主意。发生这种情况时,邮件服务器将停止响应,并且在处理队列时其他客户的邮件将停止运行。
有没有一种方法可以限制为系统的一个特定用户而不是每个人发送电子邮件的速率?是否还有我们应该更改的设置,以便用户不能做任何事情都会导致邮件服务器开始为其他用户失败?
谢谢
我正在为发送一些电子邮件通知的基于 Web 的应用程序设置测试服务器。
有时测试是使用真实客户数据执行的,因此我需要保证服务器在我们测试时无法向我们的真实客户发送电子邮件。
我想要的是配置 postfix,以便它接收任何外发电子邮件并将其重定向到单个电子邮件地址,而不是发送到真正的目的地。
我正在运行 Ubuntu 服务器 9.10。
先感谢您
所以我们在 CentOS 上运行 Groundworks(使用 Nagios)来监控我们的各种服务器和进程。我已将其设置为在事情达到“警告”或“关键”状态时自动发送电子邮件和 SMS 文本。通常这可以完美运行。但是,在 Postfix 决定停止发送电子邮件的服务器上,我们两次遇到 Postfix 问题。最近一次持续了 4 天,因为我们都没有注意到。
这引出了一个重要的问题:我应该如何监控我的监控服务器?
在 Ubuntu 服务器上设置 Postfix 和 Apache/PHP。邮件现在可以使用正确的域名发送出去,但本地部分显示名称始终为“www-data”,因为我假设 Postfix 默认使用用户名。
在 php.ini 文件中,我能够更改为sendmail_path,sendmail_path = "/usr/sbin/sendmail -t -i -f support@example.com"但电子邮件显示名称仍显示为 www-data 。我尝试以几种不同的方式指定显示名称,但这被忽略了,邮件仍然作为 www-data 发出。
我希望能够做的是默认情况下,将任何缺少 from、return-path 等的邮件作为 发送出去"Example Support" <support@example.com>,但我不确定这是否可能。
我在一台服务器上运行多个网站。我正在使用 sendgrid 发送我的电子邮件。
现在,我使用 smtp_sasl 进行身份验证,将所有外发邮件中继到单个 sendgrid 帐户。
我需要能够将每个域的电子邮件发送到不同的 sendgrid 帐户。因此,对于 domain1.com,我想使用一个帐户中继到 sendgrid,而对于 domain2.com,我需要 postfix 以使用不同的帐户进行身份验证。
我已经在 ubuntu 12.04 机器上安装了 dovecot、postfix 和 roundcube。该系统基本上可以正常工作 - 即它能够向/从其他域发送/接收邮件。
但是,某些域会导致 /var/log/mail.log 中出现以下错误消息
Jul 15 01:59:21 one postfix/smtp[2019]: 0D0399C025F: to=<someone@destdomain.com>,
relay=sm01.destdomain.com[x.x.x.x]:25, delay=0.56, delays=0.4/0/0.06/0.1,
dsn=5.5.2, status=bounced (host sm01.destdomain.com[x.x.x.x] said:
504 5.5.2 <contact@localhost>: Sender address rejected: need
fully-qualified address (in reply to RCPT TO command))
Run Code Online (Sandbox Code Playgroud)
你知道这里有什么问题吗?即如何强制 postfix 在连接到另一个邮件服务器时使用“contact@mydomain.com”而不是“contact@localhost”?
任何提示表示赞赏。
使用 Postfix 和自定义传输,我可以根据收件人的域来管理交付速度。(例如,我每秒最多向 *@hotmail.com 发送一条消息)
我也使用类似的规则来阻止坏目的地(htmail.com 立即被阻止,避免队列中的许多循环)。
但是,我想暂时暂停向目的地发送邮件 24 或 48 小时(发送至 *@gmail.com 的邮件已暂停,其他所有内容均已发送)。消息会在此期间排队,并且仅在我需要时通过更改配置发送。
有谁知道这是怎么做到的吗 ?
谢谢
postfix ×10
email ×5
email-server ×2
ubuntu ×2
apache-2.2 ×1
monitoring ×1
nagios ×1
php ×1
redirect ×1
sendmail ×1
sms ×1
testing ×1