LinuxQuestions.org
Visit Jeremy's Blog.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Server
User Name
Password
Linux - Server This forum is for the discussion of Linux Software used in a server related context.

Notices


Reply
  Search this Thread
Old 01-27-2013, 07:59 AM   #1
compused
Member
 
Registered: Oct 2006
Location: Melbourne Australia
Distribution: centos and redhat 8
Posts: 91

Rep: Reputation: 15
postfix/fetchmail mail filtering trouble


Mail from Internode's (an ISP) mail server is ending up in the
.INBOX.Internode maildir folder as configured on my home NAS device, but even after upgrading fetchmail , mail downloaded
to the NAS device, from my self-managed Dallas server is ending up in the DEFAULT maildir directory when it should be in the .INBOX.lists maildir,

ie to keep it simple I have listed in ~/.mailfilter:
Code:
DEFAULT="$HOME/Maildir"
LISTS="$HOME/Maildir/.INBOX.lists"
INTERNODE="$HOME/Maildir/.INBOX.Internode"
This is whats currently & was previously tried in maildrop for intended
mail to the $LISTS maildir:
Code:
#if (/^To:.*lists@mydomain\.com\.au/)
#if /^To:.*lists@mydomain\.com\.au/
#if (/lists@mydomain\.com\.au/)
#if (/^(X\-Original\-To):.*lists@mydomain\.com\.au/)
#if (/(X-Original-To|Delivered-To):.*lists@mydomain\.com\.au/)
#if (/^(To|Cc|Bcc):.*lists@mydomain\.com\.au/)
if (/(X-Original-To):.*lists@mydomain\.com\.au/)
{
 to $LISTS
}

and the maildrop rule for mail to $INTERNODE:
Code:
if (/^(To|Cc|Bcc):.*michaeldaly@internode\.on\.net/)
{
 to $INTERNODE  <--$LISTS here delivers to LISTS
}

Funnily enough, there's no entry at all in maildrop's log for these anomalous mail deliveries from my Dallas based server...the only maildrop log entries I find relate to mail delivered from Internode. It seems to suggest maildrop is being bypassed for mail from Dallas?

Subsequently manually running the mis-delivered emails through the maildrop program on command line sees the same emails delivered
*correctly* ie a regex MATCH is produced, as configured in the maildrop mailfilter file. Perhaps a reason for this, as I noticed from the fetchmail logs, is that headers on the emails are 're-written' on delivery?

Am using maildir settings and as far as I can see, the ~/maildir configuration is consistent across postfix, dovecot and maildrop.

Whats even more anomalous is the mail from one server *is* delivered as expect, but not mail from a different server.

Am running postfix, dovecot, fetchmail and maildrop

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
The header information for the Internode sourced mail, which is working:
Code:
X-Default-Received-SPF: pass (skip=trusted (res=PASS))
x-ip-name=150.101.137.129;
Received: from mail.internode.on.net [203.16.214.182]
        by NASC2089B with POP3 (fetchmail-6.3.21)
        for <mdtesting@localhost> (single-drop); Sun, 27 Jan 2013 11:21:23 +1100
(EST)
Received: from ipmail06.adl2.internode.on.net (unverified [150.101.137.129])
        by mail.internode.on.net (SurgeMail 5.3i) with ESMTP id 98726825-1927428
        for <michaeldaly@internode.on.net>; Sun, 27 Jan 2013 09:29:18 +1030 (CDT)
Return-Path: <michaeldaly@internode.on.net>
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result:
AtMEAOteBFGWZYqG/2dsb2JhbAAjIYVdabg3c4I+Cm4GAQI8AnqICJ1wjlSFBYxwjXeCFoETA6ZVgwo
Received: from webmail3.internode.on.net (HELO localhost) ([150.101.138.134])
  by ipmail06.adl2.internode.on.net with ESMTP; 27 Jan 2013 09:29:18 +1030
Message-Id:
<1eeb7860523810cac154fe8109212d7f463e8629@webmail.internode.on.net>
From: michaeldaly@internode.on.net
To: michaeldaly@internode.on.net
X-Mailer: Atmail 6.20.12
Subject: from internode, to self, 9.59am
Date: Sun, 27 Jan 2013 09:29:18 +1030
Content-Type: multipart/alternative;
 boundary="=_d699a8f58b9516b55b25e96fab103fba"
MIME-Version: 1.0
X-Rcpt-To: <michaeldaly@internode.on.net>
X-SpamDetect: : -9.161000 IronPort SPAM scanned=-10.0, From: does not
include a real name=0.8
X-NotAscii: charset=utf-8
X-LangGuess: Unknown
X-IP-stats: Incoming Last 0, First 682, in=12751, out=0, spam=0
ip=150.101.138.134
Status: RO
X-UIDL: 35
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

The header information for mail from the Dallas server, which is NOT working as expected (note the msg was initially sent from Internode to Dallas):
Code:
Return-Path: <michaeldaly@internode.on.net>
X-Original-To: mdtesting@localhost
Delivered-To: mdtesting@localhost.localdomain
Received: from NASC2089B (localhost [127.0.0.1])
        by NASC2089B.localdomain (Postfix) with ESMTP id A67305020C11
        for <mdtesting@localhost>; Sun, 27 Jan 2013 13:18:14 +1100 (EST)
X-Original-To: lists@mydomain.com.au
Delivered-To: lists@mydomain.com.au
Received: from mydomain.com.au
        by NASC2089B with POP3 (fetchmail-6.3.24)
        for <mdtesting@localhost> (single-drop); Sun, 27 Jan 2013 13:18:14 +1100
(EST)
Received: from ipmail06.adl2.internode.on.net
(ipmail06.adl2.internode.on.net [150.101.137.129])
        by mydomain.com.au (Postfix) with ESMTP id 49A3C7C198
        for <lists@mydomain.com.au>; Sun, 27 Jan 2013 13:12:50 +1100 (EST)
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result:
AtMEAAKNBFGWZYqG/2dsb2JhbAAkIYVdabg1c4JIbgYBAjwCeogInX+OVIUFjHONd4IWgRMDplWDCg
Received: from webmail3.internode.on.net (HELO localhost) ([150.101.138.134])
  by ipmail06.adl2.internode.on.net with ESMTP; 27 Jan 2013 12:47:25 +1030
Message-Id:
<02f6b14d3673d4cfa3f4d2ceb093838a61d950e5@webmail.internode.on.net>
From: michaeldaly@internode.on.net
To: lists@mydomain.com.au
X-Mailer: Atmail 6.20.12
Subject: from internode to lists, fetch 6.3.24,
(/(X-Original-To):.*lists@mydomain\.com\.au/) ie no caret
Date: Sun, 27 Jan 2013 12:47:25 +1030
Content-Type: multipart/alternative;
 boundary="=_5f0713c2737273fc59c2cbceab283353"
MIME-Version: 1.0
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

This is the fetchmail log for a message received by
Code:
list@mydomain.com.au
(as sent from Internode, as it happens):

fetchmail: 6.3.24 querying mydomain.com.au (protocol POP3) at Sun Jan 27
13:58:09 2013: poll completed
fetchmail: New UID list from mydomain.com.au: <empty>
fetchmail: not swapping UID lists, no UIDs seen this query
fetchmail: Query status=1 (NOMAIL)
fetchmail: 6.3.24 querying mydomain.com.au (protocol POP3) at Sun Jan 27
13:58:09 2013: poll started
fetchmail: Trying to connect to (server's ip address)/110...connected.
fetchmail: POP3< +OK Dovecot ready.
fetchmail: POP3> CAPA
fetchmail: POP3< +OK
fetchmail: POP3< CAPA
fetchmail: POP3< TOP
fetchmail: POP3< UIDL
fetchmail: POP3< RESP-CODES
fetchmail: POP3< PIPELINING
fetchmail: POP3< STLS
fetchmail: POP3< USER
fetchmail: POP3< SASL PLAIN
fetchmail: POP3< .
fetchmail: POP3> USER lists
fetchmail: POP3< +OK
fetchmail: POP3> PASS *
fetchmail: POP3< +OK Logged in.
fetchmail: selecting or re-polling default folder
fetchmail: POP3> STAT
fetchmail: POP3< +OK 1 1357
fetchmail: POP3> UIDL
fetchmail: POP3< +OK
fetchmail: POP3< 1 00004d58473af082
fetchmail: 1 is unseen
fetchmail: POP3< .
fetchmail: 1 message for lists at mydomain.com.au (1357 octets).
fetchmail: POP3> LIST 1
fetchmail: POP3< +OK 1 1357
fetchmail: POP3> TOP 1 99999999
fetchmail: POP3< +OK
fetchmail: reading message lists@mydomain.com.au:1 of 1 (1357 octets)About
to rewrite Return-Path: <michaeldaly@internode.on.net>...
...rewritten version is Return-Path: <michaeldaly@internode.on.net>.
fetchmail: About to rewrite From: michaeldaly@internode.on.net...
...rewritten version is From: michaeldaly@internode.on.net.
fetchmail: About to rewrite To: lists@mydomain.com.au...
...rewritten version is To: lists@mydomain.com.au.
fetchmail: Trying to connect to 127.0.0.1/25...connected.
fetchmail: SMTP< 220 NASC2089B.localdomain ESMTP Postfix
fetchmail: SMTP> EHLO NASC2089B
fetchmail: SMTP< 250-NASC2089B.localdomain
fetchmail: SMTP< 250-PIPELINING
fetchmail: SMTP< 250-SIZE 10240000
fetchmail: SMTP< 250-VRFY
fetchmail: SMTP< 250-ETRN
fetchmail: SMTP< 250-ENHANCEDSTATUSCODES
fetchmail: SMTP< 250-8BITMIME
fetchmail: SMTP< 250 DSN
fetchmail: forwarding to localhost
fetchmail: SMTP> MAIL FROM:<michaeldaly@internode.on.net> SIZE=1357
fetchmail: SMTP< 250 2.1.0 Ok
fetchmail: SMTP> RCPT TO:<mdtesting@localhost>
fetchmail: SMTP< 250 2.1.5 Ok
fetchmail: SMTP> DATA
fetchmail: SMTP< 354 End data with <CR><LF>.<CR><LF>
fetchmail: SMTP>. (EOM)
fetchmail: SMTP< 250 2.0.0 Ok: queued as 621E05020C11
fetchmail:  flushed
fetchmail: POP3> DELE 1
fetchmail: POP3< +OK Marked to be deleted.
fetchmail: POP3> QUIT
fetchmail: POP3< +OK Logging out, messages deleted.
fetchmail: SMTP> QUIT
fetchmail: SMTP< 221 2.0.0 Bye
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
finally, /opt/etc/fetchmailrc has:
Code:
poll mydomain.com.au service 110 protocol pop3 uidl
user "lists" password "XXXXXX" is "mdtesting" here

poll mail.internode.on.net service 110 protocol pop3 uidl
user "michaeldaly" password "XXXXXX" is "mdtesting" here
mda "/opt/bin/maildrop -d %s"
Would really appreciate any advice on this
Thanks
Compfused
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
fetchmail dovecot postfix and filtering Chris_C Linux - Software 1 03-07-2009 01:01 AM
mail filtering with Postfix and virtual mailboxes pembo13 Linux - Networking 2 09-17-2004 07:09 AM
Postfix mail filtering pembo13 Linux - Networking 0 09-02-2004 12:11 PM
Mail filtering with Postfix bentman78 Linux - Software 1 07-19-2004 08:12 PM
mail replication postfix + procmail + fetchmail sebastianjustin Linux - Software 5 08-21-2003 07:45 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Server

All times are GMT -5. The time now is 04:12 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration