我使用procmail来处理一些服务器端的邮件处理。 我正在尝试在支持多个域的服务器上设置一个电子邮件地址(在下面的例子中, domain.net和domain.com )。 我想邮件发送到[email protected]去bob和邮件发送到[email protected]去sara 。 VERBOSE=off LOGFILE=/dev/null :0 * .domain.net bob :0 * .domain.com sara 上面的配方似乎工作得很好,因为它捕获到domain.net传入邮件,并将其转发给bob 。 但是,不是将邮件转发到domain.com到sara ,而是在/home/user创build一个名为sara 。 我在这做错了什么?
我需要将在一台服务器上收到的所有消息转发到另一台服务器(交换箱)。 我知道如何为个人转发,但我无法转发所有地址到他们各自的目的地。 用户名和域名一样都是一样的。 我已经在网上看到了大量的基于用户的procmail文件的文档,但全球的procmailrc文档是稀缺的。 再次,这是一个GLOBAL procmailrc文件,将影响所有用户。 没有一个收件人在Linux上创build单独的procmail文件(这也是一个pipe理的噩梦)的主机目录。 编辑: 总结 – 我如何创build一个全球性的procmailrc为所有用户转发邮件? 编辑2(环境):Debian挤压后缀Microsoft Exchange 2003
我需要使用sendmail没有任何系统用户。 在我的configuration中唯一存在的问题是FEATURE(virtusertable)需要RHS中的最终系统用户,像我这样的virtusertable: @domain.tld [email protected] [email protected] systemuser 问题是,没有这样的系统用户,我想所有的邮件到@ domain.tld交付给我的lda(procmail,然后dovecot-lda),这是能够处理完整的电子邮件地址作为用户。 我已经尝试过 define(`_VIRTUSER_STOP_ONE_LEVEL_RECURSION_', `true')dnl define(`_NEED_MACRO_MAP_',`1')dnl 但是这也没有帮助。 我们已经有一个丑陋的解决方法,正在读取virtusertable的procmail脚本,但我们希望通过sendmail来处理这个问题,这样任何在lda中没有RHS和/或用户的发送的电子邮件都将被反弹。 另外使用dovecot-lda是sendmail中的直接lda在我们的设置中也是没有select的。 🙁 任何帮助,欢迎!
我需要将来自另一个SMTP服务器的所有邮件别名到这个帐户“myinbox”。 有问题的系统是收到域名上的所有电子邮件,如果有任何帮助的话。 http://william.shallum.net/random-notes/sendmailredirectallmailfordevelopment是一个解决scheme开始的模板,但是它将一切 (包括外发和内部邮件)路由到一个帐户,并试图理解这些R规则是如何工作的正在让我的头旋转。 我认为答案是在sendmail.mc而不是任何Procmailconfiguration。 所以我认为我通常不希望filter做的是: 干涉/任何传出的电子邮件 干扰任何内部电子邮件有时某些cron作业导致“root”邮件到“root”。 我不希望这些去myinbox。 造成无限循环谁做的? popup消息和任何DSN都可以想到。 我正在运行Sendmail 8.13.1和Procmail 3.22。
我有一个邮件服务器configuration(spamassassin + procmail + sendmail + dovecot)我希望所有的垃圾邮件redirect到垃圾邮件文件夹我设置/ etc / procmail DEFAULT=/var/spool/mail/$LOGNAME/new ORGMAIL=/var/spool/mail/$LOGNAME MAILDIR=/var/spool/mail/$LOGNAME # deliver spam to spam folder :0: * ^X-Spam-Status: Yes .Spam/ 和鸽舍的邮箱 inbox = yes #mailbox name { # auto=create will automatically create this mailbox. # auto=subscribe will both create and subscribe to the mailbox. #auto = no # Space separated list […]
我有一个运行在Debian上的服务器(example.com),它没有configuration为接收电子邮件(至less我从来没有做过任何努力)。 根据我的理解,我只需要创build一个指向example.com的MX DNS条目即可接收邮件。 现在,一旦我收到电子邮件,我希望头+身体pipe道到一个脚本(可能会去),将parsing的内容,并将其添加到数据库)。 我听说我可以使用procmail,但这是我需要的吗? 我不需要设置一些能够接收来自MX路由的电子邮件吗? PS:它看起来像后缀在我的服务器上运行(后做一个PS辅助),是我的MDA? 这是我必须configuration添加一些procmail魔术吗?
有没有人尝试过这样的事情? 我的计划是做这样的事情: 在提交论坛post时,不要立即将其保存到数据库,而要发送电子邮件到一个保留的帐户。 电子邮件帐户被configuration为使用procmail和SpamAssassin来过滤其邮件 如果邮件被标记为垃圾邮件,只需将其扔掉 如果邮件被标记为火腿,则将其邮寄回到真正的提交URL,在那里将其保存到数据库供所有用户查看。 我正在考虑SA而不是专门的论坛垃圾邮件filter的原因是我熟悉它,并对其结果感到满意。 一些专门的论坛垃圾邮件filter显然不是很好(但如果你知道的话,随便提一个好的)。 除了SA不适用的某些function(我可以忽略),这种方法可能遇到什么问题?
我有一个运行Exim和Dovecot的邮件服务器,MySQL支持虚拟用户。 Spamassassinconfiguration好像似乎工作正常,但发送标记的垃圾邮件到收件人的“垃圾邮件”目录没有configuration。 我们正在使用maildir格式进行存储。 我将如何处理电子邮件的处理? 我会认为procmail可以做到这一点,但我没有看到这个特定的设置任何像样的configuration。 简而言之: – Exim – Spamassassin – 虚拟用户,每个用户的根目录= / home / mail / $ domain / $ local_part – 希望将垃圾邮件发送到/ home / mail / $ domain / $ local_part / spam / TIA
我需要将*@domain.com转发到脚本。 我知道EXIM方式和PROCMAIL方式 。 有一个更轻的方法吗? 任何经验? 哪一个是最快的,如果我只是想把它发送到脚本的电子邮件? (没有stream行帐户,没有别的) (我知道qmail,但我不想安装“大”的软件,在服务器上吃太多的资源)。
我正在寻找删除所有邮件从“root @”,其中地址可能来自任何域。 我是否正确认为下面这行会实现这一目标? [使用sendmail] :0 * ^ From.root * 的/ dev / null的 或者,如果我想移动到一个文件夹,将这个工作,并自动创build文件夹(imap syncable) :0 * ^ From.root * ExampleFolder