我有问题configuration后缀来接收来自任何域的电子邮件,但只阻止本地主机中的身份validation用户的发件人 我的main.cf是这样的: mydomain = domainname myhostname = mail.$mydomain myorigin = /etc/mailname smtpd_banner = $myhostname biff = no append_dot_mydomain = no readme_directory = no mydestination = relayhost = mynetworks = 127.0.0.0/8 mynetworks_style = host mailbox_size_limit = 0 virtual_mailbox_limit = 0 recipient_delimiter = + inet_interfaces = all message_size_limit = 0 smtpd_helo_required = yes smtpd_delay_reject = yes disable_vrfy_command […]
我使用amavis和spamassassin后缀来过滤垃圾邮件,然后将所有内容都传递给交换服务器。 我经常收到没有被spamassassin捕获的邮件,更糟糕的是,他们自动学习火腿。 于是我开始收集这些邮件并以明文forms输出,并希望对这些邮件进行再培训,将其标记为垃圾邮件。 从我目前阅读的是,你不必指定任何你想“重新”训练一个邮件。 你应该运行–spam ,它应该忘记邮件火腿和训练它作为垃圾邮件。 但观察sa-learn –dump magic表演,它保持自动学习火腿入口,并将其添加到垃圾邮件。 我的想法是,Exchange以某种方式编辑邮件,以便在导出邮件并将邮件重新放回到后缀服务器时,邮件与以前不同。 情况会是这样吗? 如果是这样,有没有办法做我打算做的,例如通过删除一些头?
我设法configurationPostfix从数据库中读取虚拟邮箱列表。 但是,如果我的列表分布在多个数据库中呢? 有没有办法根据传入电子邮件的目标域设置Postfix的数据库访问凭据? 我有多个客户共享一个Web服务器,每个人都有自己的数据库通过共享。 我想知道如果我也可以共享一个Postfix! 问题是他们的用户列表驻留在他们各自的数据库中,并且随着时间的推移,碎片的数量可能会增加。 我不想每个新客户重新configuration系统。
Postfix具有名为reject_unknown_reverse_client_hostname的规则smtpd_client_restrictions。 它有很好的拒绝垃圾邮件的能力。 但有些时候有IP地址,没有反向区域,来自这个IP地址的邮件不是垃圾邮件,所以我遇到了没有收到邮件的客户的负面反应。 是否可以configurationPostfix,使得属于该规则的电子邮件不会被拒绝。 而不是这样,这些电子邮件将被转发到特殊邮箱。 白名单不是一个选项。
我想使用后缀MTA从我的Nagios监控系统发送电子邮件到联系人。 但是,我得到follwing错误,如果邮件将被发送 May 28 16:20:29 op5-system postfix/qmgr[1932]: EFF031FFE36: from=<[email protected]>, size=1040, nrcpt=1 (queue active) May 28 16:20:29 op5-system postfix/error[4062]: EFF031FFE36: to=<[email protected]>, relay=none, delay=2083, delays=2082/0.08/0/0.03, dsn=4.7.3, status=deferred (delivery temporarily suspended: SASL authentication failed; server mail.server.com[10.0.7.3] said: 535 5.7.3 Authentication unsuccessful) 密码是正确的,文件sasl_passwd和通用的postmap和所有必要的软件包被安装 main.cf: smtp_sasl_auth_enable = yes smtp_sasl_mechanism_filter = plain, login, ntlm smtp_sasl_security_options = noanonymous smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_generic_maps […]
每当我重新启动我的amavis过程,我遇到了这样的消息: 开始amavisd:head:无法打开“/ etc / mailname”阅读:没有这样的文件或目录amavisd-new。 我决定添加一个/ etc / mailname文件与“mail.mydomain.com”,并且 – 唉 – 我停止接收这些警告。 然而,我在我的Postfix + amavis + dovecot设置中遇到了一个令人讨厌的副作用:收到的电子邮件不再有X-spam头文件。 当文件/ etc / mailname不存在时,这是一个电子邮件标题: 从webservices.mydomain.com(Postfix)收到:localhost(localhost [127.0.0.1]),ESMTP id为599C912EA177; 2015年6月4日星期四18:10:07 +0100(WEST)X-virus-scanned:Debian amavisd-new在X-spam-flag:NO X-spam-score:-1.999 X-spam-level:X-spam -status:否,score = -1.999 = 3.49 tests = [BAYES_00 = -1.9,DKIM_SIGNED = 0.1,DKIM_VALID = -0.1,DKIM_VALID_AU = -0.1,FREEMAIL_FROM = 0.001,HTML_MESSAGE = 0.001,SPF_PASS = -0.001] autolearn = ham […]
我尝试使用Postfix,Dovecot和LDAP在Ubuntu上设置邮件服务器。 到目前为止,我可以使用Postfix发送和接收邮件,并可以通过telnet(端口143)与LDAP用户连接到Dovecot。 作为下一步,我希望将Dovecotconfiguration为我的LDA,如R.Hildebrandt和PB Koetter在Postfix中所build议的那样。 但是直到现在,Postfix都试图使用本地的deamon把邮件发送给本地的收件人。 到目前为止,我configuration了以下(实际的域被replace为example.com ): 在/etc/dovecot/conf.d/15-lda.conf中激活dovecot传递: protocol lda { postmaster_address = [email protected] } service auth { unix_listener auth-master { mode = 0600 user = vmail } } 在/etc/postfix/master.cf中安装dovecot: dovecot unix – nn – – pipe flags=ODRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -e -f ${sender} -d ${recipient} 在/etc/postfix/main.cf中configuration虚拟传输: virtual_transport = dovecot dovecot_destination_recipient_limit = 1 当我发出命令echo foo | […]
我目前有Postfix安装程序将邮件传递给本地用户而无需进行身份validation(从本地用户接收来自其他SMTP服务器的传入电子邮件)以及SASL,以便我的用户可以通过身份validation以通过我的系统中继邮件。 我设置为接受端口25(纯文本)和465(SSL)上的连接。 目前,本地用户可以连接到任一端口并进行身份validation。 我想限制身份validation只有端口465,以便任何连接到端口25无法进行身份validation,因此只能发送电子邮件给本地用户。 目的是双重的: 防止用户以纯文本forms发送用户名和密码。 帮助减轻连接在端口25上的自动机器人攻击,并尝试通过使这不可能进行validation。
我从OpenBL列表中显示的IP有定期连接,我想了解它的function。 如果在authentication阶段失败,我会得到authentication错误(他将被fail2ban禁止)。 如果它成功地发送消息,我会看到关于正在传递消息的日志行。 在做任何事之前,我想知道发生了什么事。 以下是双详细模式(-v -v)的日志: Jun 19 16:27:21 localhost postfix/smtpd[12172]: name_mask: all Jun 19 16:27:21 localhost postfix/smtpd[12172]: inet_addr_local: configured 2 IPv4 addresses Jun 19 16:27:21 localhost postfix/smtpd[12172]: inet_addr_local: configured 3 IPv6 addresses Jun 19 16:27:21 localhost postfix/smtpd[12172]: process generation: 730 (730) Jun 19 16:27:21 localhost postfix/smtpd[12172]: match_string: mynetworks ~? debug_peer_list Jun 19 16:27:21 localhost […]
我有这个旧的smtp服务器,目前正在运行Windows 2003和EOL我想将其移动到将继续获得安全升级的东西,但同时我想提高性能。 我想用postfix把它移到CentOS 6。 现在数据存储在2个独立的驱动器上,我正在考虑使用Software Raid。 我正在考虑的2configuration是: 1)2个磁盘上的RAID 1和RAID 0 软件RAID允许我为不同的分区放置不同的RAID。 我正在考虑操作系统和软件上的RAID1,并把线轴放在RAID0中。 这将加快我的假脱机,同时提供操作系统和软件的可靠性。 2)仅RAID 1 我在写性能上失去了性能,但为了统计和队列监控,我的读取性能更好。 这台服务器是2.8GHz的Xeon与SCSI驱动器(不是SAS)和4GB内存(获取新的服务器是不是一个选项) 我宁愿select1,有什么我应该关心的? 如果我的RAID0出现故障或损坏,会发生什么? 将postfix发送损坏的电子邮件或只是失败? 系统如何可靠地检测到RAID0故障? RAID0也允许根据我的理解设置自定义剥离。 由于我知道我的电子邮件的一般文件大小,我可以控制每个文件占用一个单独的块,以便在失败的情况下,我只会失去一半的假脱机? 我应该担心的其他问题吗? 或者性能改进是最小的,我应该只使用选项2,RAID1? 再次,这是一个SMTP OUTGOING网关,它不会存储任何重要的数据。 RAID1只是为了确保PC不会崩溃并最大限度地减less停机时间。