更新:我试图在数据库中以纯文本格式插入密码。 这是有效的,我现在也可以发送邮件。 我试着再次设置整个事情(使用提到的指南),但结果相同。 有任何想法吗? 原始问题:只需按照本教程设置Postfix / Courier包。 我以前用过这个教程,但是这一次我在发送电子邮件时遇到了问题。 我的主要问题是,我不知道在哪里寻找导致这个错误的线索。 Mail.log只给了我以下几行, Apr 21 17:38:50 gordon postfix/smtpd[5059]: connect from xxx.xx-xxx-xx.my.isp.carrier[xx.xxx.xx.xxx] Apr 21 17:38:51 gordon imapd: LOGIN, [email protected], ip=[::ffff:xx.xxx.xx.xxx], port=[57701], protocol=IMAP Apr 21 17:38:51 gordon postfix/smtpd[5059]: warning: xxx.xx-xxx-xx.my.isp.carrier[xx.xxx.xx.xxx]: SASL LOGIN authentication failed: authentication failure 当search出现“身份validation失败”是一个非常通用的错误信息,可能是由一些不同的错误引起的 – 这使得像我这样的新手find问题更加困难。 系统 Ubuntu 12.04 后缀 信使 SASL与SSL和TLS SpamAssassin的 ClamAV的 AMaViS对
我在debian操作系统上安装了一个postfix服务器,并且我在同一台机器上安装了PHP 2.0的apache 2.0。 几天前我的服务器开始通过postfix发送大量的垃圾邮件。 我明白了一个不好的joomla补丁的问题原因,并删除它(我完全删除安装的joomla脚本)。 我也改变了一些后缀的configuration,使其更具限制性。 现在,几天后,当我启动postfix时,它仍然开始立即发送垃圾邮件,并且非常糟糕地降低了服务器速度。 似乎这个垃圾邮件发送源是本地(受感染的进程),我强烈推测Apache进程发送这些垃圾邮件(Apache进程本身而不是PHP脚本),因为当我启动后缀,许多Apache进程开始创build&我真的不知道如何find并修复被感染的程序。 任何人都可以帮我解决这个烦人的问题吗? 这是后缀日志输出的一部分: Apr 23 15:19:28 vs1419 postfix/qmgr[28017]: E061251F3F8: from=<[email protected]>, size=1514, nrcpt=1 (queue active) Apr 23 15:19:28 vs1419 postfix/qmgr[28017]: A41D05F6749: from=<>, size=2803, nrcpt=1 (queue active) Apr 23 15:19:28 vs1419 postfix/cleanup[29464]: 84C845F6736: message-id=<[email protected]> Apr 23 15:19:28 vs1419 postfix/bounce[738]: E98C751E252: sender non-delivery notification: D6B205F6327 Apr 23 15:19:28 vs1419 postfix/qmgr[28017]: EECD3536B5D: […]
我不确定SF是否是这个地方的好地方,如果不是这样的话,我很抱歉。 我正在为我们公司的电子邮件pipe理一个Debian服务器,我试图让Spamassassin将这些邮件标记为垃圾邮件,以便为每个用户(如垃圾邮件/或垃圾邮件/垃圾邮件)进入一个专用文件夹,但是我无法做到它。 我已经有了Postfix和SpamAssassin运行良好(SA正确标记垃圾邮件在主题领域),但现在我必须设置一个Procmail筛选器把它们放在我想要的地方。 这是我有:在我的/etc/postfix/master.cf,我有一个SA规则: spamassassin unix – nn – – pipe user=spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient} 我试图为我的垃圾邮件过滤添加一条规则: spamfilter unix – nn – – pipe flags=Rq user=vmail argv=/usr/bin/procmail -Y -m /etc/postfix/procmail-spamassassin.rc 和我的/etc/postfix/procmail-spamassassin.rc: SHELL=/bin/sh LOGFILE=/var/log/procmail.log VERBOSE=yes LOGABSTRACT=all :0 * ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Junk 但它不工作,我不明白为什么…我没有在procmail.log输出,所以我不知道如何debugging(我的Postfix日志不给更多)。 postfix reload似乎忽略我的变化。 我尝试了很多其他的configuration,比如在我的main.cf中使用了一个mailbox_command来使用Procmail,但是这并不是最好的…对于信息,我们使用Postfix虚拟邮箱(邮箱存储在MySQL中,而不是用Unix帐户映射)。 我知道Procmail可以这样运行,因为我有一个类似的度假filter在我的master.cf它的工作原理: vacation unix – nn – 10 […]
我的一位用户在Google Apps上托pipe邮件,但使用我的域名,希望直接在我的服务器上移动电子邮件托pipe。 然而,这个用户有一个规则,存储和转发每个收到的邮件到@ yahoo.com地址,并希望我也这样做。 目前我正在main.cf设置这样的东西(只显示相关位): virtual_alias_domains = # This line cut in two here for clarity virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf configuration文件中的相关部分是: mysql-virtual_forwardings.cf : query = SELECT destination FROM forwardings WHERE source='%s' mysql-virtual_email2email.cf : 查询=select电子邮件从用户WHERE电子邮件='%s' mysql-virtual-mailboxes.cf : query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='%s' 转发表只有2列,来源和目的地。 用户表是一个两列用户@域 – 密码表。 我能做些什么来让postfix交付到这里的帐户,但也转发到雅虎帐户?
我有一台带有Ubuntu 13.04的电脑,带有一个本地IMAP服务器,用于通过局域网共享电子邮件。 我将此计算机设置为具有encryption的/ home,但是这意味着除非本地用户也login,否则login到服务器的任何人都将无法查看IMAP文件夹。因此,我想将邮件移动到/var/mail/Maildir/%u 。 我在/etc/dovecot/conf.d/01-mail-stack-delivery.conf有以下/etc/dovecot/conf.d/01-mail-stack-delivery.conf mail_location = maildir:/var/mail/Maildir/%u 而我的/etc/postfix/main.cf有: home_mailbox = Maildir/ 但是,当我通过IMAP在本地使用邮件客户端login时,它将重新创build~/Maildir目录,而不是使用/var/mail/ 。 我错过了什么? 编辑: 这是我的postconf -n在应用shutupsquare的答案之后: alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no broken_sasl_auth_clients = yes config_directory = /etc/postfix inet_interfaces = all mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/dovecot.conf -m "${EXTENSION}" mailbox_size_limit = 0 mailbox_transport = dovecot mydestination = […]
我已经四处搜寻了一个很好的答案,但还没有find答案。 我处理大量的发送新闻通讯的Linux服务器。 这些服务器通常位于具有标准宽带连接的办公室。 有时客户会发送一个附件,可能是几MB的通讯。 我们build议不要这样做,但他们仍然如此。 我正在试图达到一个Postfix的速率限制,所以它只能在任何时候发送less量的电子邮件。 默认情况下,postfix一次性发送负载,导致大部分的时间超时,但是浪费了大量的带宽。 但是,一次只发送几个电子邮件将使电子邮件缓慢stream出,而不会使连接饱和,大多数电子邮件无法发送。 我见过的大部分答案都包含如下内容: initial_destination_concurrency default_destination_concurrency_limit smtp_destination_concurrency_limit 然而,这只适用于个别域名,并不是全面应用。 但是我今天发现了这个设置 default_process_limit 它看起来像我所需要的,通过限制可以产生X个电子邮件离开的smtpd守护进程的数量。 我的问题是,这是最好的行动方式,也做default_process_limit效果入站连接以及? 正如我担心的那样,如果所有的smtpd守护进程都被使用了,那么可以停止接收邮件的服务器。 谢谢 编辑:所有电子邮件都是在发送电子邮件的服务器上本地提交的。
我有一个运行Postfix的Debian服务器。 在文件/etc/postfix/main.cf有这一行: mailbox_command_maps = pcre:/etc/postfix/mailbox-pcre 文件/etc/postfix/mailbox-pcre包含这样的行: /^action/ /usr/sbin/takeaction -q /^filter/ /usr/bin/filter-special /^archway/ /usr/bin/archway2 我有一个新的情况,我希望所有的电子邮件与“testing”开始的To:地址通过Perl脚本运行。 我在文件/ etc / postfix / mailbox-pcre中添加了一个新条目,如下所示: /^action/ /usr/sbin/takeaction -q /^filter/ /usr/bin/filter-special /^archway/ /usr/bin/archway2 /^tester/ /usr/bin/tester 我添加了这一行,并重新启动后缀。 当我发送电子邮件给tester的电子邮件地址时,我收到“未知用户”错误。 所以必须有其他我需要做的事情,以便postfix识别tester的电子邮件地址。 我还需要做什么?
当我的VPS上的Web应用程序使用PHP内置的mailfunction时,一些域名(如att.net)会将电子邮件退回。 /var/log/mail.log显示: 550 [PERMFAIL] att.net requires valid sender domain (in reply to RCPT TO command) 基本上MAIL FROM行应该是<[email protected]> ,就像<user@myhost> <[email protected]> ,所以AT&T的邮件服务器不喜欢它。 我不完全确定/etc/hostname文件是否需要myhost或myhost.com。 任何时候我尝试将其更改为myhost.com,重新启动后,它将恢复为myhost。 我在这里不知所措 编辑: 显然, /etc/hostname (根据Googlesearch)应该只是主机名,而不是FQDN。 如果我键入hostname –fqdn ,那么我得到的FQDN。
我有一个情况下,从后缀邮件服务器转发到雅虎,Gmail,AOL,icloud和许多其他转发电子邮件传递到主要的ESP一次停止,虽然它适用于我的公司电子邮件和电子邮件,而不是像我直接发送发电子邮件到Gmail或雅虎或ESP不转发的ESP之一。 Telnet正在工作,跟踪路由也正常工作,阻止转发电子邮件的电子邮件服务器的IP。 转发的电子邮件可能会有所不同? 在邮件队列中 May 10 09:36:43 apollo postfix/smtp[18975]: connect to alt1.gmail-smtp-in.l.google.com[173.194.70.26]:25: Connection timed out May 10 09:36:56 apollo postfix/smtp[18971]: connect to alt1.gmail-smtp-in.l.google.com[173.194.70.26]:25: Connection timed out May 10 09:44:25 apollo postfix/smtp[21829]: connect to alt1.gmail-smtp-in.l.google.com[173.194.70.26]:25: Connection timed out telnet 173.194.70.26 25 Trying 173.194.70.26… Connected to 173.194.70.26. Escape character is '^]'. 220 mx.google.com ESMTP m7si2343689eeu.50 – gsmtp […]
系统设置:Linux红帽企业Linux ES版本4(Nahant Update 9),Postfix邮件服务器 我有一个正在尝试发送电子邮件的用户。 此服务器上的电子邮件已经工作了多年,没有任何(持续的)问题。 现在这个用户不能通过电子邮件发送特定的服务器,而只能通过该服务器。 我已经testing了我的帐户,也不能通过电子邮件发送服务器。 当我挖掘mxlogging,我得到这个: dig -t mx xxxxxxxxx.com ;; Truncated, retrying in TCP mode. ;; connection timed out; no servers could be reached 当我用+忽略运行相同的命令,它的工作原理。 我运行这个命令,它显示我的UDP数据包大小: dig +short rs.dns-oarc.net txt rst.x3827.rs.dns-oarc.net. rst.x3837.x3827.rs.dns-oarc.net. rst.x3843.x3837.x3827.rs.dns-oarc.net. "Tested at 2013-06-14 22:41:30 UTC" "72.51.49.20 sent EDNS buffer size 4096" "72.51.49.20 DNS reply size limit is at […]