我最近为某人做了一些工作,并且作为一个方面,他问我是否有可能在同一个域中有一个从一个服务器到另一个服务器的postfix转发邮件。 例如,假设他的域是example.com,并且他有一个指向linux.example.com的MXlogging。 他有一些在linux.example.com上托pipe的邮箱,以及在windows.example.com上托pipe的邮箱。 他希望任何无法投递的邮件到达linux.example.com时,都会被转发到windows.example.com,当然还有@ example.com。 示例场景: linux.example.com主机[email protected] windows.example.com主机[email protected] MXlogging指向linux.example.com 用户发送电子邮件到[email protected]。 Postfix(在GNU / Linux机器上)看到它没有一个名为tom的用户,并注册一个无法投递的。 用户不想用无法传递的消息来回应请求者,而是希望将数据转发到windows.example.com。 如果有必要,他愿意为Windows机器上的每封电子邮件创build一个logging,但是他宁愿将它始终转发给Windows计算机,这样他就不必每次创buildloggingWindows服务器上的新邮箱。
我安装了sasl的centos 6.4 posttfix和TLS postconf -e 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 debug_peer_level = 2 home_mailbox = Maildir/ html_directory = no inet_interfaces = all inet_protocols = all mail_owner = postfix mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mydestination = $myhostname, localhost.$mydomain, localhost, […]
我有两个独立的域ad.vz和ad2.vz,它们之间有网关。 有3个后缀服务器: mailad.ad.vz – 第一个域中的postfix服务器 mailsh – 带有后缀和两个networking适配器的网关 mailinet.ad2.vz – 第二个域中的postfix服务器 邮件只能连接一个networking区域。 有工作中继,每30秒打开/closureseth。 我开始在mailad发送20个字母,每30秒500KB的压力testing。 有时队列开始积累。 我可以在maillog中看到如下消息: Sep 4 08:51:01 mailsh postfix/error[9602]: CFA5E131A7: to=<[email protected]>, relay=none, delay=33, delays=32/0/0/0, dsn=4.4.3, status=deferred (delivery temporarily suspended: Host or domain name not found. Name service error for name=mailinet.ad.vz type=MX: Host not found, try again)" 每当适配器启动时,我发送命令postqueue -f 为什么队列可以积累? mailad postconf: alias_database = […]
我有一台Apache服务器,在过去的几年中一直很高兴地发送邮件 – 本周早些时候,postifx发送的所有邮件的发件人地址都发生了变化,结果99%的邮件被反弹或标记为垃圾邮件。 我不知道服务器或DNS发生了任何变化,但电子邮件正在被反弹和列入黑名单。 在我的maillog中,我有两个相隔7分钟的消息 – 第一个是罚款,并被发送,但一切后来反弹: Sep 3 08:04:52 web01 postfix/pickup[1760]: 9E75E490081: uid=48 from=<apache> Sep 3 08:04:52 web01 postfix/cleanup[2597]: 9E75E490081: warning: header To: RECIPIENT1, from local; from=<[email protected]> Sep 3 08:04:52 web01 postfix/cleanup[2597]: 9E75E490081: warning: header Subject: Subject from local; from=<[email protected]> Sep 3 08:04:52 web01 postfix/cleanup[2597]: 9E75E490081: message-id <[email protected]> Sep 3 08:04:52 web01 postfix/qmgr[1069]: 9E75E490081: […]
我喜欢在Maildir邮箱中检测未被发现的邮件。 子文件夹“新”只有内容邮件还没有从MUA拉。 但是我想要INBOX(没有虚拟子目录)中的未被发现的邮件。 任何build议如何实现? PS:我不input原始邮件! 使用Postfix和Dovecot的Debian Squeeze(POP,IMAP)。
我在Centos 6服务器上安装了MariaDB 5.3.3。 为了做到这一点,我必须在安装MariaDB服务器rpm之前发出这个命令: rpm -e –nodeps mysql-libs 现在mariadb和服务器上的所有其他软件工作正常。 今天我试图升级我的服务器包中的软件包成功升级,唯一的例外是我无法安装,因为这个错误的后缀: Running rpm_check_debug ERROR with rpm_check_debug vs depsolve: mysql-libs is needed by postfix-2:2.6.6-2.2.el6_1.x86_64 ** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows: 2:postfix-2.6.6-2.1.el6_0.x86_64 has missing requires of mysql-libs Your transaction was saved, rerun it with: yum load-transaction /tmp/yum_save_tx-2012-02-13-09-487yg1lQ.yumtx .. install failed! 任何人都可以帮我解决这个问题吗? 我很确定mysql-libs软件包中的软件已经被mariadb软件包安装,但是这个信息并不在rpm系统中。 附加信息: http://kb.askmonty.org/en/centos-5x6x-mysql-lib-conflicts-and-postfix […]
我需要限制/home的用户目录的权限,以便对于某些帐户,其他用户不能读取文件或者cd到其中。 但是我仍然需要给系统服务访问它们。 我一直使用的方法是chgrp www-data主目录和chmod o-rx它们,所以它们看起来像这样 drwxr-x— user www-data user 但是我刚刚发现,如果用户创build了~/.forward文件,postfix会忽略它并在本地发送邮件。 如果我chmod o+rx的目录, .forward再次工作。 (所以这似乎表明, 与这个答案相反的是,在postfix的本地交付代理被给予邮件之前,或者本地交付代理没有以用户的身份访问主目录,读取前向。 我应该怎样解决这个问题? 如果还有其他需要访问的系统服务呢? 另一种方法可能是将chgrp some-system-group的目录改为chgrp some-system-group ,并确保访问该目录的任何系统服务都在some-system-group组中。 这会工作吗? 这是一个不好的计划吗? 还有其他方法是否更好?
我想使用postfwd版本2来限制我的saslauthentication用户发送的每日邮件数量。 我安装了最新的tarball:postfwd-1.35和Centos 6.4的最新的postfix 在我我只有这个规则 id=RULEZEROSASL sasl_username=~/^(\S+)$/ action=rcpt(sasl_username/500/86400/REJECT only 500 recipients per day for $$sasl_username) 它应该只拒绝具有authentication用户的邮件(不是来自信任的邮件服务器的邮件)。 我postfwd2监听tcp 10045和我的后缀main.cf我有 # Restriction Classes smtpd_restriction_classes = postfwdcheck postfwdcheck = check_policy_service inet:127.0.0.1:10045 127.0.0.1:10045_time_limit = 3600 … smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated permit_tls_clientcerts reject_unauth_destination check_recipient_access hash:/etc/postfix/access reject_invalid_helo_hostname # postfwd con rate limiting check_policy_service inet:127.0.0.1:10045 warn_if_reject reject_non_fqdn_helo_hostname warn_if_reject reject_unknown_helo_hostname warn_if_reject reject_unknown_client reject_non_fqdn_sender reject_non_fqdn_recipient […]
我有一个与amavis和postfwd后缀安装。 我想阻止单个发件人只为一个接收器。 我尝试了header_checks,但多行检查我正在想类似的东西 id=BLOCKIT [email protected]; [email protected]; action=REJECT no sender 在postfwd,但我找不到合适的语法…有没有人build议?
我有几个服务器(networking,MySQL,Java)已安装后缀设置为中继到智能主机后缀服务器。 DYNAMIC IP STATIC IP INTERNET [PHP -> sendmail -> 25:postfix:2525] -> [2525:postfix:25] -> [25:external] 问题是第一台服务器有dynamicIP地址,所以我不能简单地将他们的IP地址添加到中间postfix服务器的main.cf中的mynetworks设置。 我认为解决scheme是SASL,但我无法弄清楚如何设置用户名:第一个密码,并在第二个validation。 这是我在继电器上的 apt-get install postfix libsasl2-modules cat > /etc/postfix/main.cf << 'EOF' myhostname = a-eu1-test-http alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases relayhost = [smarthost]:2525 mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mydestination = a-eu1-test-http, localhost mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces […]