我正在将电子邮件从旧的 Plesk 安装迁移到运行 iRedMail (postfix/amavisd/dovecot/etc) 的定制构建的 Ubuntu 服务器。
我正在使用 postfixadmin 来管理所有域和一个 mysql 后端。我注意到,如果我想“别名”某些内容或创建转发,我无法使用现有邮箱 - 因此我无法复制 Plesk 风格的“使用保存的副本重定向”功能。
我目前正在通过数据库设置远程别名并使用:
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf
Run Code Online (Sandbox Code Playgroud)
如果有办法仍然使用我的数据库,那将是理想的 - 即使我必须添加一些列并更改查询。
谢谢!
所以我认为我的 postfix+dovecot+roundcube+postfixadmin+sasl+spamassassin+amavisd-new+postgrey 设置工作正常。我可以向某些域名发送电子邮件。接收绝对有效;但是,例如,当我向 hotmail 发送电子邮件时,我会收到退回邮件。更糟糕的是,雅虎甚至不会退回,它只会一起杀死电子邮件。
我不认为我被列入黑名单或任何东西(也许我被列入黑名单?我什至不知道。)所以我假设这些公司不喜欢我的某些设置在我的标题中不匹配或某物。也许我在某处或某处有一个 IP 或服务器名称而不是域名。我不确定。
还有一种方法可以确认我有密码保护的 SMTP 吗?我很确定它是;但是,我怎么能确定呢?
这是退回邮件:
这是主机 XXXXXXX 上的邮件系统。
很抱歉通知您,您的邮件无法
发送给一位或多位收件人。它附在下面。如需更多帮助,请发送邮件到邮政。
如果您这样做,请包含此问题报告。您可以
从附加的返回消息中删除您自己的文本。Run Code Online (Sandbox Code Playgroud)The mail system:
said: 550 OU-001 邮件因政策原因被 Windows Live Hotmail 拒绝。
拒绝的原因可能与具有类似垃圾邮件
特征的内容或 IP/域声誉问题有关。如果您不是
电子邮件/网络管理员,请联系您的电子邮件/互联网服务提供商
寻求帮助。电子邮件/网络管理员,请访问 x 获取
电子邮件发送信息和支持(回复 MAIL FROM 命令)报告-MTA:dns;XXXXXXXXXXXXXXX X-Postfix-Queue-ID:C9CD66C0F4
X-Postfix-Sender:rfc822;XXXXXXXX
到达日期:2009 年 10 月 4 日星期日 23:30:50 +0000 (UTC)最终收件人:rfc822;XXXXX
原始收件人:rfc822;XXXXXX
操作:失败
状态:5.0.0
远程 MTA:dns;hotmailserver 诊断代码:smtp;550 OU-001 邮件因
策略原因被 Windows Live Hotmail 拒绝。拒绝的原因可能与具有
类似垃圾邮件特征的内容或 IP/域声誉问题有关。如果您不是
电子邮件/网络管理员,请联系您的电子邮件/互联网服务提供商
寻求帮助。电子邮件/网络管理员,请访问 x 获取
电子邮件发送信息和支持
我们希望通过第三方服务提供商运行大部分邮件(入站和出站)。我们还希望保持 SMTP 服务器在现场运行,该服务器将与与内部项目相关的现有自动发件人一起使用。一位同事认为为一个域操作多个 SMTP 服务器可能会出现问题(例如将垃圾邮件列入黑名单)。是否需要进行一些额外的设置(对于域/名称服务等)才能使其正常工作?
最后......我们的电子邮件被雅虎看到了!不再那么垃圾了。欢呼!
但是我注意到雅虎!接收 MTA 添加 X-YMailISG 标头。它非常大... 2**10 位?
既然我已经在我醒着的生活中投入了太多时间来制作我们的电子邮件标头,我很想知道 X-YMailISG 标头是什么。有人可以告诉我吗?它会带来任何安全/真实性问题吗?谷歌结果几乎无法理解。
在为 SPF 和 DKIM 调整我们域的 DNS 区域文件中的 TXT 记录后,我终于成功地从 Yahoo! 不再标记为
X-YahooFilteredBulk 并且出色的服务 check-auth@verifier.port25.com 返回的结果显示电子邮件通过了 SPF、DKIM 和 Sender-ID 检查,并在 SpamAssassin 中显示为火腿。雅虎!甚至添加了 Received-SPF: pass 标头。
有用的链接:
http : //www.goldfisch.at/knowwiki/howtos/dkim-filter
http://old.openspf.org/wizard.html
我有一个mailq,它被多封具有相同主题行的电子邮件备份。我想删除 mailq 中与特定主题行匹配的所有电子邮件,这样它们就不会被发送。任何想法如何做到这一点?非常紧急,因为它的垃圾邮件相关。
我们将 IIS 设置为 SMTP 中继。中继安全错误导致出站电子邮件被丢弃到 IIS SMTP 服务的死信文件夹。
是否有任何标准方法可以尝试重试发送这些电子邮件?
我有一个 VPS,它最初注定是一个网络服务器,但还需要部署一些最小的邮件功能,包括作为独立服务器发送和接收。
当前设置如下:
如你所见...
重要声明:一切正常。我收到非常少量的垃圾邮件,几乎从未收到误报,而且大部分坏邮件都被 policyd-weight 拦截了。我觉得服务总共使用了一点内存的唯一“问题”。
我已经削减了 spamassassin 的模块(见下文),但我真的很想听听一些如何尽可能减少内存占用的建议,主要是:SpamAssassin 真正需要哪些插件,哪些或多或少没用,关于我当前的 postfix 和 policyd-weight 设置?
SpamAssassin 规则也使用 sa-compile 进行编译(sa-update 每周从 cron 运行一次,然后立即运行 compile)
这些是一些当前可能很重要的配置,如果您还需要什么,请告诉我。
postfix/master.cf (仅限零件)
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/bin/spamc -e /usr/lib/dovecot/deliver -d ${recipient} -f {sender}
Run Code Online (Sandbox Code Playgroud)
postfix/main.cf (仅限零件)
smtpd_helo_required = …Run Code Online (Sandbox Code Playgroud) 问题其实很简单。如果我想设置邮件服务器,我必须拥有它还是只是一个安全问题?它会导致什么样的问题?
我正在使用服务器应用程序 5.2 运行全新安装的 macOS 10.12.1。
无论是否激活邮件服务,我都无法在命令行中使用 postfix。当我尝试重新加载 postfix 时,我总是收到此错误:
postfix/postfix-script: fatal: the Postfix mail system is not running
Run Code Online (Sandbox Code Playgroud)
当我做 postconf -ni 时有这个:
remote:log root# postconf -n
biff = no
command_directory = /usr/sbin
compatibility_level = 2
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin ddd $daemon_directory/$process_name $process_id & sleep 5
html_directory = /usr/share/doc/postfix/html
inet_protocols = all
mail_owner = _postfix
mailbox_size_limit = 0
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
message_size_limit = 10485760
mynetworks = 127.0.0.0/8, [::1]/128
newaliases_path = …Run Code Online (Sandbox Code Playgroud)