今天,我发现我的服务器无法工作,因为它已满。我检查了日志,它们增长得非常快,我删除了它们以便一切正常。现在使用当前日志,我看到了很多可疑活动。
邮件日志:
Aug 18 23:09:29 veepiz postfix/smtpd[16724]: match_list_match: unknown: no match
Aug 18 23:09:29 veepiz postfix/smtpd[16904]: match_hostaddr: 61.67.184.122 ~? 10.182.130.68/32
Aug 18 23:09:29 veepiz postfix/smtpd[13321]: input attribute name: nexthop
Aug 18 23:09:29 veepiz postfix/smtpd[12192]: private/rewrite socket: wanted attribute: flags
Aug 18 23:09:29 veepiz postfix/smtpd[12800]: input attribute value: (end)
Aug 18 23:09:29 veepiz postfix/smtpd[17483]: private/anvil: wanted attribute: rate
Aug 18 23:09:29 veepiz postfix/smtpd[12468]: smtp_get: EOF
Aug 18 23:09:29 veepiz postfix/smtpd[17928]: send attr milter_actions = 17
Aug 18 23:09:29 veepiz postfix/smtpd[16135]: generic_checks: …Run Code Online (Sandbox Code Playgroud) 环境:
我们的网络应用程序和许多应用程序一样,需要发送邮件。只发送,不接收。
过去,我们在每个 Web 服务器上都启用了 IIS 6 SMTP 服务,并使用 .NET SMTP 类将邮件文件放入拾取文件夹中。工作正常。
为了简化环境并在 Web 服务器上运行更少的服务,我正在考虑仅在一个实用的 Windows 服务上运行 SMTP 服务的可行性,并使用文件共享。ASP.NET Web 应用程序将简单地将它们的邮件文件放在共享的拾取文件夹中,并且单个 SMTP 服务将处理所有 Web 服务器的外发邮件流。我不担心 SMTP 服务的容量或能力跟上,这不会成为问题。
优点:
缺点:
这会起作用吗?
编辑:更多地考虑我对离线文件的想法,我不确定这是最好的方法。脱机文件需要一个计划任务来安排同步,每次运行时,我都会在每个其他服务器的本地缓存中提取所有其他 Web 服务器的邮件文件。也许更好的主意是将文件堆积在本地文件夹中,并且其他一些作业(计划的 robocopy)尝试在它启动时将它们复制到远程文件共享。曾考虑过 DFSR,但同样,我会将所有邮件文件移动到所有 Web 服务器,这很浪费。
考虑到邮件服务器中 10000 个用户的正常电子邮件量(我不知道如何定义),是否对电子邮件进行病毒扫描有意义?
我想它应该会影响服务器负载,但在什么范围内?
所需的答案应包括给定方法的优缺点。
每次用户发送加密邮件时,如何关闭 Amavis 向域的邮局管理员发送的“邮件中未检查的内容”邮件。设置是带有 postfix 和 amavisd 的 Debian 7。
“可以使用”我的意思是:
...还是坚持使用未加密的电子邮件是更好的主意?
我安装了一个应用程序,它需要 smtp 信息来发送邮件,我为该应用程序提供了 smtp 用户、密码和主机,但是当它尝试发送邮件时,应用程序中发生了这个错误:
"SMTPRecipientsRefused: {'ash.mavi@gmail.com': (550, '5.1.0 <bounce-14-res.users-5@aaslaam.com>: Sender address rejected: User unknown in virtual mailbox table')} ".
我该怎么办?
邮件服务器日志:
Apr 29 13:41:41 ns3 postfix/smtpd[30281]: connect from unknown[xx.xx.xx.xx]
Apr 29 13:41:41 ns3 postfix/smtpd[30281]: NOQUEUE: reject: RCPT from unknown[xx.xx.xx.xx]: 550 5.1.0 <bounce-15-res.users-5@aaslaam.com>: Sender address rejected: User unknown in virtual mailbox table; from=<bounce-15-res.users-5@aaslaam.com> to=<ash.mavi@gmail.com> proto=ESMTP helo=<ns1.webmart.com>
Run Code Online (Sandbox Code Playgroud)
如果您需要了解更多信息,请告诉我。
我最近安装了 Postfix、Dovecot 以在我自己的 VPS 上设置邮件服务器(使用本教程:使用 Postfix、Dovecot、Mysql 发送电子邮件)
Imaps 服务器使用 993 端口进行身份验证,Postfix 使用端口 25 发送邮件。在本教程中,用户存储在一个数据库中(因此 imaps 使用 mysql 来验证用户)。我确信 imaps 和 postfix 一切正常,因为几天前我安装了 Kmail 客户端(在我的 linux 上)并从我的服务器接收邮件。发送邮件也可以正常工作,我向 Gmail 发送了一封邮件,谷歌没有问题地收到了它(在我的“Gmail 收件箱”而不是垃圾邮件文件夹中)
因此,为了从 Web 邮件客户端访问我的电子邮件,我在/var/www/mail目录中安装了Roundcube。
我多次配置 Roundcube。但每次它给我这个错误:
IMAP 错误:从 XxXx 登录 [me@mydomain] 失败。184 行 /var/www/mm/program/lib/Roundcube/rcube_imap.php 中的空启动问候语 (localhost:993) (POST /mm/?_task=login?_task=login&_action=login)
当我从 roundcube 登录时,imap 服务器说(在/var/log/mail.log 中):
5 月 20 日 07:05:16 my-server dovecot:imap-login:断开连接(无身份验证尝试):rip=::1,lip=::1,TLS 握手:断开连接
这是我的圆形立方体配置文件:
$config['db_dsnw'] = 'mysql://roundcubeuser:myPassword@localhost/roundcubemail';
// ----------------------------------
// IMAP
// ----------------------------------
$config['debug_level'] = 13; …Run Code Online (Sandbox Code Playgroud) 我使用 Postfix 作为内部邮件中继服务器,我们有几台服务器在内部运行各种自定义代码,有些是包/服务,有些是使用这个/这些系统进行通信的本地 Linux 或 Windows 系统服务邮件中继。
我遇到的问题是我正在清理他们在发送邮件时与服务器通信的服务器 HELO 名称,例如,有些是 localhost.localdomain,这损害了我们的 IP 声誉(黑名单/等)
我安装了 pflogsumm,这很有帮助,但我真的希望有一种方法可以获得连接到该服务器的 IP 列表以及 IP 正在制作的相应 HELO(或他们报告的服务器名称,好像你知道我的意思)。
如果有人知道我如何从 Postfix 获得这些信息会很棒,那么奖金将能够将其公开给 pflogsumm,以便我可以在我的每日邮件报告中查看它。谢谢!
是否有一种优雅的方法可以让 Sendmail 重新加载/处理配置更改,sendmail.mc而无需完全重新启动服务并可能影响当时正在进行的 smtp 交付?
我想我正在寻找相当于apachectl -k gracefulapache的 sendmail 。
我无法从我的服务器发送电子邮件。但是,我可以接收电子邮件。我设置我的服务器的方式与我多次做过的完全相同,我已经证明它可以工作,它非常简单,包括:创建 DigitalOcean Droplet (Debian 7.0) +通过将 Droplet 重命名为 FQDN 来设置 PTR 记录+ 创建私有名称服务器在我的域注册器中并将我的域指向我的 NameServers + 安装VestaCP (child-ns)。从这里开始,我只需通过 VestaCP 添加一个网络,DNS 记录就会自动添加。
我不确定我的配置哪里出错了,但是我的域收到错误“反向 DNS 不是有效的主机名” izanami.co。我将我的 DigitalOcean Droplet PTR 记录设置为,izanami.co并且我使用 dig 和 host 进行的所有测试似乎都返回了正确的信息。
挖-x 188.166.32.113
; <<>> DiG 9.8.4-rpz2+rl005.12-P1 <<>> -x 188.166.32.113
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47119
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;113.32.166.188.in-addr.arpa. IN …Run Code Online (Sandbox Code Playgroud) email-server ×10
email ×3
postfix ×3
amavis ×1
anti-virus ×1
certificate ×1
encryption ×1
iis-6 ×1
imap ×1
linux ×1
odoo ×1
reverse-dns ×1
roundcube ×1
sendmail ×1
smtp ×1