我们在centos上使用postfix作为邮件服务器发送通讯。 但在邮件日志文件中,我可以看到许多接收者拒绝了我们的通讯。 并在mxtoolbox的帮助下,我发现我们的邮件服务器的警告消息 – “ 反向DNS不匹配SMTP横幅 ”。 我的主机名是webserver.XXXX.com ,同时有传出/传入IP到109.XX.XX.93 ,当我使用反向DNS查找工具,IP地址109.XX.XX.93parsing到webserver.XXXX.com。 XX.XX.109.in-addr.arpa 。 我真的应该期望这是webserver.XXXX.com ,如果它必须是正确的? 我想这是mxtoolbox给“反向DNS不匹配SMTP横幅”的消息的情况? 如果我telnet 109.XX.XX.93 25 ,我有220 webserver.XXX.com ESMTP后缀 。
我想为我的所有域创build一个全局别名来捕获所有的邮件地址,如postmaster@ 我已经将这些行添加到aliases.pcre : /(MAILER-DAEMON|postmaster|abuse|webmaster)@(.*)$/ me@mydomain 和main.cf virtual_alias_maps = pcre:/etc/postfix/aliases.pcre 但它也捕获到外部邮件的邮件,即redirect到我邮件发送到[email protected] 我可以redirect发送到这些地址的所有邮件,但只有当域名在virtual_mailbox_domains ? (没有在aliases.pcre写域名 *更新* 用户,域名,别名..存储在数据库中,使用postfixadmin来pipe理它。 别名表如下所示: mysql> describe alias; +———-+————–+——+—–+———————+——-+ | Field | Type | Null | Key | Default | Extra | +———-+————–+——+—–+———————+——-+ | address | varchar(255) | NO | PRI | NULL | | | goto | text | NO | | NULL […]
我有Postfix + BitDefender FRAMS作为卫生网关在less数交换之前运行。 BD FRAMS可以通过从专用邮箱下载垃圾邮件和HAM邮件来学习它的Baesianfilter。 因为我们已经支持垃圾邮件stream向未知收件人,所以我有意将这个有用的垃圾邮件源直接redirect到垃圾邮件学习邮箱。 我的configuration: main.cf: myhostname = posfix.example.com smtpd_banner = $myhostname #myorigin = example.com mydestination = local_recipient_maps = #virtual_alias_maps = hash:/etc/postfix/virtual local_transport = error:local mail delivery is disabled mynetworks = /etc/postfix/mynetworks smtpd_use_tls = yes #smtpd_tls_auth_only = yes smtpd_tls_key_file = /etc/ssl/certs/posfix.example.com.pem smtpd_tls_cert_file = /etc/ssl/certs/posfix.example.com.pem smtpd_tls_CApath = /etc/ssl/certs smtpd_tls_loglevel = 1 smtpd_tls_received_header = […]
我试图设置Postfix和Dovecot ,后者的虚拟用户存储在一个MySQL数据库中,按照这个指南 (但是在这里我重申一切,因为我在下面的注释中修复了一些“错误”)。 序言:我已经从Ubuntu存储库安装了Postfix , Dovecot , postfix-mysql和dovecot-mysql 。 让我们从Postfixconfiguration开始: smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no readme_directory = no myhostname = localhost alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mydestination = localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all relay_domains = * virtual_alias_maps = […]
我正在关注如何安装安全邮件服务器的教程 。 这个指南是针对Ubuntu 14.04LTS的,但是我对CentOS 7系统做了一些修改。 然而,我却一直在寻找/安装一个名为postfix-mysql的包,该包使用Postfix和MySQL数据库。 做一个yum search没有给任何东西,谷歌search也没有关于这个包在Postfix官方网站上的信息。 但是我在他们的网站上find了关于构buildPostfix for MySQL支持的HowTo。 这个软件包是一个Ubuntu的东西,还是CentOS的名字不一样? 还是只是不能用于CentOS 7的问题呢? 我需要编译Postfix来支持MySQL,还是已经内build了,不需要postfix-mysql包了? 这是很多的问题,但如果有人对此有更多的了解,我会很感激。
我已经看到了一些良好的安装邮件服务器,他们错误后立即终止连接 454 4.7.1 <[email protected]>: Relay access denied 这可能会节省大量的资源和stream量。 而我的后缀仍然保持SMTP会话打开未来的命令,其中,可能只会是垃圾邮件。 在发送给垃圾邮件发送者这个错误之后,我怎么能告诉Postfix终止会话(就像那些智能服务器一样)? 信息 后缀版本2.10.1 输出postconf -n [root@mail ~]# postconf -n config_directory = /etc/postfix header_checks = pcre:/etc/postfix/header_check inet_protocols = ipv4 local_recipient_maps = mydestination = example.com, $myhostname, localhost.$myhostname, $mydomain, localhost.$mydomain mydomain = example.com myhostname = mail.example.com mynetworks = 127.0.0.0/8 10.0.0.0/16 myorigin = example.com relay_domains = example.com smtpd_banner = $myhostname […]
我试图了解哪个configuration告诉了cur,tmp和new是在哪里创build的。 当然,我已经使用虚拟用户,我收到并发送到虚拟用户virtualuser/domain/user/Maildir/new和虚拟用户virtualuser/Maildir/cur (我认为virtualuser/domain/user/Maildir/tmp是非常临时的,永远不会得到电子邮件),但是当我使用Postfixadmin创build一个新的邮箱时,就是这样创build的 virtualuser/domain/user/tmp virtualuser/domain/user/new virtualuser/domain/user/cur 那么我只需要移动这个树内的文件夹 virtualuser/domain/user/Maildir (this is how i would I would like to be created) so I would have: virtualuser/domain/user/Maildir/cur virtualuser/domain/user/Maildir/tmp virtualuser/domain/user/Maildir/new 那么在哪个configuration文件中有这个设置? Postfix,Dovecot或Postfixadmin? 另外我有这个conf: # Postfix: alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases broken_sasl_auth_clients = yes command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix data_directory = /var/lib/postfix home_mailbox = Maildir/ […]
是否有可能只允许我的networking中的IP地址使用SMTP AUTH? 我testing了一堆选项,但没有人工作。 这是我的main.cf的实际状态: smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination myhostname = mx1.domain.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = mail.domain.com, localhost.domain.com, localhost relayhost = mynetworks = 172.20.1.0/24 172.18.1.0/24 192.168.0.0/24 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_command = procmail -a "$EXTENSION" mailbox_size_limit = 0 recipient_delimiter = […]
我们有一些连接到我们的F5负载平衡器的Postfix服务器,它每隔几秒钟检查一次端口25上的连接,以确保它们可用。 不幸的是,这在日志中造成了相当大的噪音,如果从负载平衡池中断开连接,我宁愿从负载平衡器中观察这一点。 以下是几秒钟内的信息: Oct 19 10:34:46 mail postfix/smtpd[14755]: connect from unknown[xxxx] Oct 19 10:34:46 mail postfix/smtpd[14755]: lost connection after CONNECT from unknown[xxxx] Oct 19 10:34:46 mail postfix/smtpd[14755]: disconnect from unknown[xxxx] Oct 19 10:34:49 mail postfix/smtpd[14755]: connect from unknown[xxxx] Oct 19 10:34:49 mail postfix/smtpd[14755]: lost connection after CONNECT from unknown[xxxx] Oct 19 10:34:49 mail postfix/smtpd[14755]: disconnect […]
DoS postfix攻击后,我们有进来和活跃的队列充满邮件: drwx——. 2 postfix root 1007616 nov 5 17:01 active drwx——. 2 postfix root 4096 nov 5 11:31 bounce drwx——. 2 postfix root 4096 feb 20 2014 corrupt drwx——. 18 postfix root 4096 jun 30 2014 defer drwx——. 18 postfix root 4096 jun 30 2014 deferred drwx——. 2 postfix root 4096 sep 8 10:41 […]