Squirrelmail session premature expiration?

2004-01-10 Thread Luna Kid
Hi,

After upgrading some stuff, squirrelmail cannot any
more keep its session up. It more or less randomly
bombs the logged-in user off, saying:

ERROR
You must be logged in to access this page.

(It comes right after pressing the login button sometimes.)

Anyone seen/fixed this?

I run a fresh Debian unstable with

apache   1.3.29.0.1-3 
php4 4.3.3-4
squirrelmail 1.4.2-1

Thanks a lot!
Sz.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Postfix-mysql-procmail

2004-01-10 Thread Robert Hensel
Hello,

I currently have a properly working postfix-mysql setup. This all works 
fine, but I would like to implement an autoresponder/other stuff. The 
problem is, that for example procmail doesn't seem to work with virtual 
users. I have added mailbox_command = /usr/bin/procmail . But this 
line is completely ignored :(

Maybe someone here can help me avoid writing ugly bash scripts to do the 
job ;)

Thanks in advance,
Robert


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: Postfix-mysql-procmail

2004-01-10 Thread Frode Haugsgjerd
On Sat, Jan 10, 2004 at 03:17:16PM +0100, Robert Hensel wrote:
 Hello,
 
 I currently have a properly working postfix-mysql setup. This all works 
 fine, but I would like to implement an autoresponder/other stuff. The 
 problem is, that for example procmail doesn't seem to work with virtual 
 users. I have added mailbox_command = /usr/bin/procmail . But this 
 line is completely ignored :(
 
 Maybe someone here can help me avoid writing ugly bash scripts to do the 
 job ;)
 
 Thanks in advance,
 Robert


I have no experience with virtual users in mysql, but when switching
from exim, i found that postfix consults .forward before .procmailrc
And I'm not sure if procmail supports this setup.

--
Frode Haugsgjerd
Norway


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Postfix-mysql-procmail

2004-01-10 Thread Fraser Campbell
On January 10, 2004 09:17 am, Robert Hensel wrote:

 I currently have a properly working postfix-mysql setup. This all works
 fine, but I would like to implement an autoresponder/other stuff. The
 problem is, that for example procmail doesn't seem to work with virtual
 users. I have added mailbox_command = /usr/bin/procmail . But this
 line is completely ignored :(

 Maybe someone here can help me avoid writing ugly bash scripts to do the
 job ;)

The virtual delivery agent doesn't support procmail, .forward files, etc.  I 
believe you have no choice but to do some scripting (it can be ugly if you 
insist ;-)

I'll assume that your talking about an email setup similar to the one 
described at http://kirb.insanegenius.net/postfix.html ?

The only way that I can think of to do things like mail filtering, out of 
office, etc. is by having a virtual map entry that forwards the email to an 
alias as well as to the original user:

[EMAIL PROTECTED]   [EMAIL PROTECTED],fraser-filters

In the aliases file (which could be managed in mysql still) you would have the 
alias fraser-filters pipe to a command that does whatever magic you need.  
This might already be what you were thinking of?

I haven't tried this but it's the easiest way that I can think of supporting 
mail filtering, out of office and such.  You can also write postfix filters 
which might have advantages.

If you find anything please followup here as it's something I think a lot of 
people might be interested in.

-- 
Fraser Campbell [EMAIL PROTECTED] http://www.wehave.net/
Georgetown, Ontario, Canada   Debian GNU/Linux


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



replacing sanitizer w/ amavisd-new

2004-01-10 Thread Dan MacNeil

Right now we use sanitizer (stable package) to call a virus scanner and to
strip script,img, style, etc tags

We're thinking of switching to amavisd-new (unstable) and clamav (testing)
because while sanitizer strips out the virus, it still passes the junk
message through. We'd like to be able to drop virus infected messages to
the floor. Another (very minor) consideration is that sanitizer is not a
daemon and pays a speed penalty every time it is launched.

The problem I see looking at the docs is that amavisd-new doesn't strip
out potentially evil html.

The direction, we're drifting is to run sanitizer after amavisd-new. (I
think postfix can run filters in sequence)


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Squirrelmail session premature expiration?

2004-01-10 Thread Jon
On Sat, 2004-01-10 at 06:07, Luna Kid wrote:
 Hi,
 
 After upgrading some stuff, squirrelmail cannot any
 more keep its session up. It more or less randomly
 bombs the logged-in user off, saying:
 
 ERROR
 You must be logged in to access this page.
 
 (It comes right after pressing the login button sometimes.)
 
 Anyone seen/fixed this?
 

There are a lot of things to double-check, suggestions to try, etc. at:

http://www.squirrelmail.org/wiki/en_US/BrowseProblemsByError

- Jon

-- 
[EMAIL PROTECTED]

Administrator, tgpsolutions
http://www.tgpsolutions.com


signature.asc
Description: This is a digitally signed message part


Re: Postfix-mysql-procmail

2004-01-10 Thread Russell Coker
On Sun, 11 Jan 2004 01:17, Robert Hensel [EMAIL PROTECTED] wrote:
 I currently have a properly working postfix-mysql setup. This all works
 fine, but I would like to implement an autoresponder/other stuff. The
 problem is, that for example procmail doesn't seem to work with virtual
 users. I have added mailbox_command = /usr/bin/procmail . But this
 line is completely ignored :(

The most important thing about auto-responders is that they implement the 
regex described in procmailrc(5) as FROM_DAEMON.  If you do this by scripts 
then make sure that the script does such a regular expression check.  
Otherwise you will inevitably end up with people forgetting to unsubscribe 
from mailing lists and sending vacation messages to every person who posts to 
the list (thus getting you lots of flames).

Also think very carefully about whether you want an auto-responder, it will 
respond to spam and send messages to innocent third parties.  Such a program 
can easily get you hundreds of flames per hour...

I've been thinking about alternate solutions to this problem.  One option is 
to send a 45x code in response to the message (determined by combination of 
mail from: and rcpt to:) for a period of 4 hours with a message about why 
the mail is being diverted etc, then accepting it after that.  4 hours is 
enough time for most mail servers to generate a warning email based on the 
45x code.

Another option is to receive the entire message, accept it for delivery but 
instead of a 25x give a 55x code with a message saying this message was 
delivered, but please note that the account holder is on vacation.

These methods should allow the vacation message to reliably go only to the 
originator of the message (or to no-one if it's a spam).  However they do 
require that a new proxy program be written to receive the mail as no 
existing software (AFAIK) is capable of doing it.

-- 
http://www.coker.com.au/selinux/   My NSA Security Enhanced Linux packages
http://www.coker.com.au/bonnie++/  Bonnie++ hard drive benchmark
http://www.coker.com.au/postal/Postal SMTP/POP benchmark
http://www.coker.com.au/~russell/  My home page


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: replacing sanitizer w/ amavisd-new

2004-01-10 Thread Michael Loftis
Might I suggest MailScanner?  For me it's been MUCH more reliable and 
flexible.  In fact I'm gearing up to replace amavisd-new with MailScanner 
at work.  We've run into some bugs with the latest version (4.24 
specifically), but the verison I'm using on FreeBSD 4.22.5 is solid, and 
the version in debian stable 3.13.2 should also be very solid.

It works with a slew of AV scanners,a nd integrating with one it doesn't 
support natively is simple as editing a few files.  The thing has about 
1000 some odd settings though so it can be daunting to set up.

--On Saturday, January 10, 2004 15:12 -0500 Dan MacNeil 
[EMAIL PROTECTED] wrote:

Right now we use sanitizer (stable package) to call a virus scanner and to
strip script,img, style, etc tags
We're thinking of switching to amavisd-new (unstable) and clamav (testing)
because while sanitizer strips out the virus, it still passes the junk
message through. We'd like to be able to drop virus infected messages to
the floor. Another (very minor) consideration is that sanitizer is not a
daemon and pays a speed penalty every time it is launched.
The problem I see looking at the docs is that amavisd-new doesn't strip
out potentially evil html.
The direction, we're drifting is to run sanitizer after amavisd-new. (I
think postfix can run filters in sequence)
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED]



--
Michael Loftis
Modwest Sr. Systems Administrator
Powerful, Affordable Web Hosting
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: replacing sanitizer w/ amavisd-new

2004-01-10 Thread Dan MacNeil

Thanks for your reply.

 Might I suggest MailScanner?

You might, some specific problems with amavisd-new that aren't present in
MailScanner  might be even more helpful.

At:
 http://www.geocities.com/scottlhenderson/spamfilter.html

they say:

# mailscanner system, works with Postfix and other MTAs. This
uses unsupported methods to manipulate Postfix queue files, and there are
multiple reports of message duplication and/or delivery of truncated
messages.

#

On Sat, 10 Jan 2004, Michael Loftis wrote:

 Might I suggest MailScanner?  For me it's been MUCH more reliable and
 flexible.  In fact I'm gearing up to replace amavisd-new with MailScanner
 at work.  We've run into some bugs with the latest version (4.24
 specifically), but the verison I'm using on FreeBSD 4.22.5 is solid, and
 the version in debian stable 3.13.2 should also be very solid.

 It works with a slew of AV scanners,a nd integrating with one it doesn't
 support natively is simple as editing a few files.  The thing has about
 1000 some odd settings though so it can be daunting to set up.

 --On Saturday, January 10, 2004 15:12 -0500 Dan MacNeil
 [EMAIL PROTECTED] wrote:

 
  Right now we use sanitizer (stable package) to call a virus scanner and to
  strip script,img, style, etc tags
 
  We're thinking of switching to amavisd-new (unstable) and clamav (testing)
  because while sanitizer strips out the virus, it still passes the junk
  message through. We'd like to be able to drop virus infected messages to
  the floor. Another (very minor) consideration is that sanitizer is not a
  daemon and pays a speed penalty every time it is launched.
 
  The problem I see looking at the docs is that amavisd-new doesn't strip
  out potentially evil html.
 
  The direction, we're drifting is to run sanitizer after amavisd-new. (I
  think postfix can run filters in sequence)
 
 
  --
  To UNSUBSCRIBE, email to [EMAIL PROTECTED]
  with a subject of unsubscribe. Trouble? Contact
  [EMAIL PROTECTED]
 
 



 --
 Michael Loftis
 Modwest Sr. Systems Administrator
 Powerful, Affordable Web Hosting





-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: replacing sanitizer w/ amavisd-new

2004-01-10 Thread Michael Loftis


--On Saturday, January 10, 2004 21:53 -0500 Dan MacNeil 
[EMAIL PROTECTED] wrote:

Thanks for your reply.

Might I suggest MailScanner?
You might, some specific problems with amavisd-new that aren't present in
MailScanner  might be even more helpful.
At:
 http://www.geocities.com/scottlhenderson/spamfilter.html
they say:

# mailscanner system, works with Postfix and other MTAs. This
uses unsupported methods to manipulate Postfix queue files, and there are
multiple reports of message duplication and/or delivery of truncated
messages.
It isn't exactly supported nor unsupportedBasically it relies on the 
fact that postfix can be told to use deferred transports on inbound, 
automatically forcing everything to go into the deferred queue.  You run 
one copy of postfix in that mode.  Another in a normal mode, minus 
smtp/incoming mail.  I haven't had any problems with truncated email nor 
duplicate deliveries at all with recent-ish Postfix.  MAilscanner monitors 
the deferred queue, pulling messages out of there and working on them, 
putting them into the inbound pickup area on the other postfix instance 
after processing.  The sytem works well and is quick.

I don't see how postfix could be responsible for multiple deliveries in 
this scenario, nor how mailscanner would cause it.  The only time that sort 
of thing would happen is for people who don't follow the instructions and 
don't put the three queues (mailscanner, inbound postfix, outbound postfix) 
on the same partition/filesystem.  This is a MUST.  mailscanner simply 
relinks the files into/out of work areas, this is fast, and atomic, 
assuming it's on the same filesystem.  Otherwise if it's not the same 
filesystem you have to copy to/from staging areas to achieve the atomicity.

MailScanner catches about 30% more 'dangerous content' and virii than 
amavisd-new given the same virus scanner because MS seems to unpack more 
thoroughly/properly.  MS supports/integrates the update system of all the 
virus scanners it supports negating the need to run a separate update 
cronjob all the time.  MS supports throttles, amavisd does not, and so MS 
will be much nicer to an overloaded/very briskly loaded system than 
amavisd.  amvisd requires copying the message multiple times, MS reduces 
this by using the link/unlink method that all mailservers use nowadays 
internally to their queues.

MS does require running two separate copies of postfix, that amavisd does 
not.  There's a point for amavis.  amavis eliminates unnecesary code from 
the resultant script at ./configure time, MailScanner doesn't.  That said 
though MailScanner seems to work faster on my system.

Not sure how much else to go on about this.

--
Michael Loftis
Modwest Sr. Systems Administrator
Powerful, Affordable Web Hosting
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Re: Postfix-mysql-procmail

2004-01-10 Thread Stephen Gran
This one time, at band camp, Russell Coker said:
 Another option is to receive the entire message, accept it for delivery but 
 instead of a 25x give a 55x code with a message saying this message was 
 delivered, but please note that the account holder is on vacation.
 
 These methods should allow the vacation message to reliably go only to the 
 originator of the message (or to no-one if it's a spam).  However they do 
 require that a new proxy program be written to receive the mail as no 
 existing software (AFAIK) is capable of doing it.

I think you can do something like this with /etc/aliases, although I am
no expert.  exim uses a real-$local_part in the standard configuration
to bypass aliasing, so an entry could be added like:

testuser: real-testuser, :fail: On vacation

Just tested and this is what I see:
2004-01-10 22:44:23 1AfWWV-dZ-Mc = [EMAIL PROTECTED] U=steve P=local S=313 
  I send the message with mail
2004-01-10 22:44:23 1AfWWV-dZ-Mc ** [EMAIL PROTECTED] R=system_aliases:
  It generates an error
2004-01-10 22:44:23 1AfWWV-dZ-Mc = testuser [EMAIL PROTECTED] R=real_local 
T=maildir_home 
  And then gets really deliverd to testuse
2004-01-10 22:44:23 1AfWWV-dc-Rh =  R=1AfWWV-dZ-Mc U=Debian-exim P=local 
S=1102 
2004-01-10 22:44:23 1AfWWV-dZ-Mc Completed 
2004-01-10 22:44:24 1AfWWV-dc-Rh = steve [EMAIL PROTECTED] R=procmail 
T=procmail_pipe 
2004-01-10 22:44:24 1AfWWV-dc-Rh Completed 
  And the bounce goes to me with the text noted.

I don't know what your MTA allows, but this works here.

HTH,
-- 
 -
|   ,''`.Stephen Gran |
|  : :' :[EMAIL PROTECTED] |
|  `. `'Debian user, admin, and developer |
|`- http://www.debian.org |
 -


pgp0.pgp
Description: PGP signature


Re: replacing sanitizer w/ amavisd-new

2004-01-10 Thread Dan MacNeil


Thanks for your discussion.

One correction, the muttering about unsupported methods is actually
from:

http://www.postfix.org/addon.html#content

which is perhaps slightly more creditable than geocities.

Googling around a bit I got this thread with thoughts from one of
the main developers (Wietse Venema)

http://archives.neohapsis.com/archives/postfix/2003-08/0511.html
http://archives.neohapsis.com/archives/postfix/2003-08/0513.html
http://archives.neohapsis.com/archives/postfix/2003-08/0514.html
http://archives.neohapsis.com/archives/postfix/2003-08/0515.html
http://archives.neohapsis.com/archives/postfix/2003-08/0522.html
http://archives.neohapsis.com/archives/postfix/2003-08/0595.html

[the threading at the archive was not good so I included links to whole
thread]

I might feel differently if our server was heavily burdened, but the
prospect of breaking things with an upgrade to postfix not worth the
speed.

3
On Sat, 10 Jan 2004, Michael Loftis wrote:



 --On Saturday, January 10, 2004 21:53 -0500 Dan MacNeil
 [EMAIL PROTECTED] wrote:

 
  Thanks for your reply.
 
  Might I suggest MailScanner?
 
  You might, some specific problems with amavisd-new that aren't present in
  MailScanner  might be even more helpful.
 
  At:
   http://www.geocities.com/scottlhenderson/spamfilter.html
 
  they say:
 
 # mailscanner system, works with Postfix and other MTAs. This
  uses unsupported methods to manipulate Postfix queue files, and there are
  multiple reports of message duplication and/or delivery of truncated
  messages.

 It isn't exactly supported nor unsupportedBasically it relies on the
 fact that postfix can be told to use deferred transports on inbound,
 automatically forcing everything to go into the deferred queue.  You run
 one copy of postfix in that mode.  Another in a normal mode, minus
 smtp/incoming mail.  I haven't had any problems with truncated email nor
 duplicate deliveries at all with recent-ish Postfix.  MAilscanner monitors
 the deferred queue, pulling messages out of there and working on them,
 putting them into the inbound pickup area on the other postfix instance
 after processing.  The sytem works well and is quick.

 I don't see how postfix could be responsible for multiple deliveries in
 this scenario, nor how mailscanner would cause it.  The only time that sort
 of thing would happen is for people who don't follow the instructions and
 don't put the three queues (mailscanner, inbound postfix, outbound postfix)
 on the same partition/filesystem.  This is a MUST.  mailscanner simply
 relinks the files into/out of work areas, this is fast, and atomic,
 assuming it's on the same filesystem.  Otherwise if it's not the same
 filesystem you have to copy to/from staging areas to achieve the atomicity.


 MailScanner catches about 30% more 'dangerous content' and virii than
 amavisd-new given the same virus scanner because MS seems to unpack more
 thoroughly/properly.  MS supports/integrates the update system of all the
 virus scanners it supports negating the need to run a separate update
 cronjob all the time.  MS supports throttles, amavisd does not, and so MS
 will be much nicer to an overloaded/very briskly loaded system than
 amavisd.  amvisd requires copying the message multiple times, MS reduces
 this by using the link/unlink method that all mailservers use nowadays
 internally to their queues.

 MS does require running two separate copies of postfix, that amavisd does
 not.  There's a point for amavis.  amavis eliminates unnecesary code from
 the resultant script at ./configure time, MailScanner doesn't.  That said
 though MailScanner seems to work faster on my system.

 Not sure how much else to go on about this.

 --
 Michael Loftis
 Modwest Sr. Systems Administrator
 Powerful, Affordable Web Hosting



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: replacing sanitizer w/ amavisd-new

2004-01-10 Thread Michael Loftis
mailscanner supports more than just postfix though.  exim, sendmail, and 
zmailer are all on the list.  I'd imagine one could make it work somehow 
with qmail too if you're brave enough to be using qmail.  I don't know 
where in the discussion anyone said that you could only use mailscanner 
with postfix.  perhaps you should check the mailscanner homepage at 
http://www.mailscanner.info/

--On Saturday, January 10, 2004 23:59 -0500 Dan MacNeil 
[EMAIL PROTECTED] wrote:



Thanks for your discussion.

One correction, the muttering about unsupported methods is actually
from:
	http://www.postfix.org/addon.html#content

which is perhaps slightly more creditable than geocities.

Googling around a bit I got this thread with thoughts from one of
the main developers (Wietse Venema)
http://archives.neohapsis.com/archives/postfix/2003-08/0511.html
http://archives.neohapsis.com/archives/postfix/2003-08/0513.html
http://archives.neohapsis.com/archives/postfix/2003-08/0514.html
http://archives.neohapsis.com/archives/postfix/2003-08/0515.html
http://archives.neohapsis.com/archives/postfix/2003-08/0522.html
http://archives.neohapsis.com/archives/postfix/2003-08/0595.html
[the threading at the archive was not good so I included links to whole
thread]
I might feel differently if our server was heavily burdened, but the
prospect of breaking things with an upgrade to postfix not worth the
speed.
--
Michael Loftis
Modwest Sr. Systems Administrator
Powerful, Affordable Web Hosting
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]


Squirrelmail session premature expiration?

2004-01-10 Thread Luna Kid
Hi,

After upgrading some stuff, squirrelmail cannot any
more keep its session up. It more or less randomly
bombs the logged-in user off, saying:

ERROR
You must be logged in to access this page.

(It comes right after pressing the login button sometimes.)

Anyone seen/fixed this?

I run a fresh Debian unstable with

apache   1.3.29.0.1-3 
php4 4.3.3-4
squirrelmail 1.4.2-1

Thanks a lot!
Sz.




Postfix-mysql-procmail

2004-01-10 Thread Robert Hensel
Hello,
I currently have a properly working postfix-mysql setup. This all works 
fine, but I would like to implement an autoresponder/other stuff. The 
problem is, that for example procmail doesn't seem to work with virtual 
users. I have added mailbox_command = /usr/bin/procmail . But this 
line is completely ignored :(

Maybe someone here can help me avoid writing ugly bash scripts to do the 
job ;)

Thanks in advance,
Robert



Re: Squirrelmail session premature expiration?

2004-01-10 Thread Jon
On Sat, 2004-01-10 at 06:07, Luna Kid wrote:
 Hi,
 
 After upgrading some stuff, squirrelmail cannot any
 more keep its session up. It more or less randomly
 bombs the logged-in user off, saying:
 
 ERROR
 You must be logged in to access this page.
 
 (It comes right after pressing the login button sometimes.)
 
 Anyone seen/fixed this?
 

There are a lot of things to double-check, suggestions to try, etc. at:

http://www.squirrelmail.org/wiki/en_US/BrowseProblemsByError

- Jon

-- 
[EMAIL PROTECTED]

Administrator, tgpsolutions
http://www.tgpsolutions.com


signature.asc
Description: This is a digitally signed message part


replacing sanitizer w/ amavisd-new

2004-01-10 Thread Dan MacNeil

Right now we use sanitizer (stable package) to call a virus scanner and to
strip script,img, style, etc tags

We're thinking of switching to amavisd-new (unstable) and clamav (testing)
because while sanitizer strips out the virus, it still passes the junk
message through. We'd like to be able to drop virus infected messages to
the floor. Another (very minor) consideration is that sanitizer is not a
daemon and pays a speed penalty every time it is launched.

The problem I see looking at the docs is that amavisd-new doesn't strip
out potentially evil html.

The direction, we're drifting is to run sanitizer after amavisd-new. (I
think postfix can run filters in sequence)




Re: Postfix-mysql-procmail

2004-01-10 Thread Frode Haugsgjerd
On Sat, Jan 10, 2004 at 03:17:16PM +0100, Robert Hensel wrote:
 Hello,
 
 I currently have a properly working postfix-mysql setup. This all works 
 fine, but I would like to implement an autoresponder/other stuff. The 
 problem is, that for example procmail doesn't seem to work with virtual 
 users. I have added mailbox_command = /usr/bin/procmail . But this 
 line is completely ignored :(
 
 Maybe someone here can help me avoid writing ugly bash scripts to do the 
 job ;)
 
 Thanks in advance,
 Robert


I have no experience with virtual users in mysql, but when switching
from exim, i found that postfix consults .forward before .procmailrc
And I'm not sure if procmail supports this setup.

--
Frode Haugsgjerd
Norway




Re: replacing sanitizer w/ amavisd-new

2004-01-10 Thread Dan MacNeil


Thanks for your discussion.

One correction, the muttering about unsupported methods is actually
from:

http://www.postfix.org/addon.html#content

which is perhaps slightly more creditable than geocities.

Googling around a bit I got this thread with thoughts from one of
the main developers (Wietse Venema)

http://archives.neohapsis.com/archives/postfix/2003-08/0511.html
http://archives.neohapsis.com/archives/postfix/2003-08/0513.html
http://archives.neohapsis.com/archives/postfix/2003-08/0514.html
http://archives.neohapsis.com/archives/postfix/2003-08/0515.html
http://archives.neohapsis.com/archives/postfix/2003-08/0522.html
http://archives.neohapsis.com/archives/postfix/2003-08/0595.html

[the threading at the archive was not good so I included links to whole
thread]

I might feel differently if our server was heavily burdened, but the
prospect of breaking things with an upgrade to postfix not worth the
speed.

3
On Sat, 10 Jan 2004, Michael Loftis wrote:



 --On Saturday, January 10, 2004 21:53 -0500 Dan MacNeil
 [EMAIL PROTECTED] wrote:

 
  Thanks for your reply.
 
  Might I suggest MailScanner?
 
  You might, some specific problems with amavisd-new that aren't present in
  MailScanner  might be even more helpful.
 
  At:
   http://www.geocities.com/scottlhenderson/spamfilter.html
 
  they say:
 
 # mailscanner system, works with Postfix and other MTAs. This
  uses unsupported methods to manipulate Postfix queue files, and there are
  multiple reports of message duplication and/or delivery of truncated
  messages.

 It isn't exactly supported nor unsupportedBasically it relies on the
 fact that postfix can be told to use deferred transports on inbound,
 automatically forcing everything to go into the deferred queue.  You run
 one copy of postfix in that mode.  Another in a normal mode, minus
 smtp/incoming mail.  I haven't had any problems with truncated email nor
 duplicate deliveries at all with recent-ish Postfix.  MAilscanner monitors
 the deferred queue, pulling messages out of there and working on them,
 putting them into the inbound pickup area on the other postfix instance
 after processing.  The sytem works well and is quick.

 I don't see how postfix could be responsible for multiple deliveries in
 this scenario, nor how mailscanner would cause it.  The only time that sort
 of thing would happen is for people who don't follow the instructions and
 don't put the three queues (mailscanner, inbound postfix, outbound postfix)
 on the same partition/filesystem.  This is a MUST.  mailscanner simply
 relinks the files into/out of work areas, this is fast, and atomic,
 assuming it's on the same filesystem.  Otherwise if it's not the same
 filesystem you have to copy to/from staging areas to achieve the atomicity.


 MailScanner catches about 30% more 'dangerous content' and virii than
 amavisd-new given the same virus scanner because MS seems to unpack more
 thoroughly/properly.  MS supports/integrates the update system of all the
 virus scanners it supports negating the need to run a separate update
 cronjob all the time.  MS supports throttles, amavisd does not, and so MS
 will be much nicer to an overloaded/very briskly loaded system than
 amavisd.  amvisd requires copying the message multiple times, MS reduces
 this by using the link/unlink method that all mailservers use nowadays
 internally to their queues.

 MS does require running two separate copies of postfix, that amavisd does
 not.  There's a point for amavis.  amavis eliminates unnecesary code from
 the resultant script at ./configure time, MailScanner doesn't.  That said
 though MailScanner seems to work faster on my system.

 Not sure how much else to go on about this.

 --
 Michael Loftis
 Modwest Sr. Systems Administrator
 Powerful, Affordable Web Hosting





Re: replacing sanitizer w/ amavisd-new

2004-01-10 Thread Michael Loftis
mailscanner supports more than just postfix though.  exim, sendmail, and 
zmailer are all on the list.  I'd imagine one could make it work somehow 
with qmail too if you're brave enough to be using qmail.  I don't know 
where in the discussion anyone said that you could only use mailscanner 
with postfix.  perhaps you should check the mailscanner homepage at 
http://www.mailscanner.info/

--On Saturday, January 10, 2004 23:59 -0500 Dan MacNeil 
[EMAIL PROTECTED] wrote:


Thanks for your discussion.
One correction, the muttering about unsupported methods is actually
from:
http://www.postfix.org/addon.html#content
which is perhaps slightly more creditable than geocities.
Googling around a bit I got this thread with thoughts from one of
the main developers (Wietse Venema)
http://archives.neohapsis.com/archives/postfix/2003-08/0511.html
http://archives.neohapsis.com/archives/postfix/2003-08/0513.html
http://archives.neohapsis.com/archives/postfix/2003-08/0514.html
http://archives.neohapsis.com/archives/postfix/2003-08/0515.html
http://archives.neohapsis.com/archives/postfix/2003-08/0522.html
http://archives.neohapsis.com/archives/postfix/2003-08/0595.html
[the threading at the archive was not good so I included links to whole
thread]
I might feel differently if our server was heavily burdened, but the
prospect of breaking things with an upgrade to postfix not worth the
speed.
--
Michael Loftis
Modwest Sr. Systems Administrator
Powerful, Affordable Web Hosting



Re: Postfix-mysql-procmail

2004-01-10 Thread Fraser Campbell
On January 10, 2004 09:17 am, Robert Hensel wrote:

 I currently have a properly working postfix-mysql setup. This all works
 fine, but I would like to implement an autoresponder/other stuff. The
 problem is, that for example procmail doesn't seem to work with virtual
 users. I have added mailbox_command = /usr/bin/procmail . But this
 line is completely ignored :(

 Maybe someone here can help me avoid writing ugly bash scripts to do the
 job ;)

The virtual delivery agent doesn't support procmail, .forward files, etc.  I 
believe you have no choice but to do some scripting (it can be ugly if you 
insist ;-)

I'll assume that your talking about an email setup similar to the one 
described at http://kirb.insanegenius.net/postfix.html ?

The only way that I can think of to do things like mail filtering, out of 
office, etc. is by having a virtual map entry that forwards the email to an 
alias as well as to the original user:

[EMAIL PROTECTED]   [EMAIL PROTECTED],fraser-filters

In the aliases file (which could be managed in mysql still) you would have the 
alias fraser-filters pipe to a command that does whatever magic you need.  
This might already be what you were thinking of?

I haven't tried this but it's the easiest way that I can think of supporting 
mail filtering, out of office and such.  You can also write postfix filters 
which might have advantages.

If you find anything please followup here as it's something I think a lot of 
people might be interested in.

-- 
Fraser Campbell [EMAIL PROTECTED] http://www.wehave.net/
Georgetown, Ontario, Canada   Debian GNU/Linux




Re: Postfix-mysql-procmail

2004-01-10 Thread Russell Coker
On Sun, 11 Jan 2004 01:17, Robert Hensel [EMAIL PROTECTED] wrote:
 I currently have a properly working postfix-mysql setup. This all works
 fine, but I would like to implement an autoresponder/other stuff. The
 problem is, that for example procmail doesn't seem to work with virtual
 users. I have added mailbox_command = /usr/bin/procmail . But this
 line is completely ignored :(

The most important thing about auto-responders is that they implement the 
regex described in procmailrc(5) as FROM_DAEMON.  If you do this by scripts 
then make sure that the script does such a regular expression check.  
Otherwise you will inevitably end up with people forgetting to unsubscribe 
from mailing lists and sending vacation messages to every person who posts to 
the list (thus getting you lots of flames).

Also think very carefully about whether you want an auto-responder, it will 
respond to spam and send messages to innocent third parties.  Such a program 
can easily get you hundreds of flames per hour...

I've been thinking about alternate solutions to this problem.  One option is 
to send a 45x code in response to the message (determined by combination of 
mail from: and rcpt to:) for a period of 4 hours with a message about why 
the mail is being diverted etc, then accepting it after that.  4 hours is 
enough time for most mail servers to generate a warning email based on the 
45x code.

Another option is to receive the entire message, accept it for delivery but 
instead of a 25x give a 55x code with a message saying this message was 
delivered, but please note that the account holder is on vacation.

These methods should allow the vacation message to reliably go only to the 
originator of the message (or to no-one if it's a spam).  However they do 
require that a new proxy program be written to receive the mail as no 
existing software (AFAIK) is capable of doing it.

-- 
http://www.coker.com.au/selinux/   My NSA Security Enhanced Linux packages
http://www.coker.com.au/bonnie++/  Bonnie++ hard drive benchmark
http://www.coker.com.au/postal/Postal SMTP/POP benchmark
http://www.coker.com.au/~russell/  My home page




Re: replacing sanitizer w/ amavisd-new

2004-01-10 Thread Michael Loftis

--On Saturday, January 10, 2004 21:53 -0500 Dan MacNeil 
[EMAIL PROTECTED] wrote:

Thanks for your reply.
Might I suggest MailScanner?
You might, some specific problems with amavisd-new that aren't present in
MailScanner  might be even more helpful.
At:
 http://www.geocities.com/scottlhenderson/spamfilter.html
they say:
# mailscanner system, works with Postfix and other MTAs. This
uses unsupported methods to manipulate Postfix queue files, and there are
multiple reports of message duplication and/or delivery of truncated
messages.
It isn't exactly supported nor unsupportedBasically it relies on the 
fact that postfix can be told to use deferred transports on inbound, 
automatically forcing everything to go into the deferred queue.  You run 
one copy of postfix in that mode.  Another in a normal mode, minus 
smtp/incoming mail.  I haven't had any problems with truncated email nor 
duplicate deliveries at all with recent-ish Postfix.  MAilscanner monitors 
the deferred queue, pulling messages out of there and working on them, 
putting them into the inbound pickup area on the other postfix instance 
after processing.  The sytem works well and is quick.

I don't see how postfix could be responsible for multiple deliveries in 
this scenario, nor how mailscanner would cause it.  The only time that sort 
of thing would happen is for people who don't follow the instructions and 
don't put the three queues (mailscanner, inbound postfix, outbound postfix) 
on the same partition/filesystem.  This is a MUST.  mailscanner simply 
relinks the files into/out of work areas, this is fast, and atomic, 
assuming it's on the same filesystem.  Otherwise if it's not the same 
filesystem you have to copy to/from staging areas to achieve the atomicity.

MailScanner catches about 30% more 'dangerous content' and virii than 
amavisd-new given the same virus scanner because MS seems to unpack more 
thoroughly/properly.  MS supports/integrates the update system of all the 
virus scanners it supports negating the need to run a separate update 
cronjob all the time.  MS supports throttles, amavisd does not, and so MS 
will be much nicer to an overloaded/very briskly loaded system than 
amavisd.  amvisd requires copying the message multiple times, MS reduces 
this by using the link/unlink method that all mailservers use nowadays 
internally to their queues.

MS does require running two separate copies of postfix, that amavisd does 
not.  There's a point for amavis.  amavis eliminates unnecesary code from 
the resultant script at ./configure time, MailScanner doesn't.  That said 
though MailScanner seems to work faster on my system.

Not sure how much else to go on about this.
--
Michael Loftis
Modwest Sr. Systems Administrator
Powerful, Affordable Web Hosting



Re: replacing sanitizer w/ amavisd-new

2004-01-10 Thread Michael Loftis
Might I suggest MailScanner?  For me it's been MUCH more reliable and 
flexible.  In fact I'm gearing up to replace amavisd-new with MailScanner 
at work.  We've run into some bugs with the latest version (4.24 
specifically), but the verison I'm using on FreeBSD 4.22.5 is solid, and 
the version in debian stable 3.13.2 should also be very solid.

It works with a slew of AV scanners,a nd integrating with one it doesn't 
support natively is simple as editing a few files.  The thing has about 
1000 some odd settings though so it can be daunting to set up.

--On Saturday, January 10, 2004 15:12 -0500 Dan MacNeil 
[EMAIL PROTECTED] wrote:

Right now we use sanitizer (stable package) to call a virus scanner and to
strip script,img, style, etc tags
We're thinking of switching to amavisd-new (unstable) and clamav (testing)
because while sanitizer strips out the virus, it still passes the junk
message through. We'd like to be able to drop virus infected messages to
the floor. Another (very minor) consideration is that sanitizer is not a
daemon and pays a speed penalty every time it is launched.
The problem I see looking at the docs is that amavisd-new doesn't strip
out potentially evil html.
The direction, we're drifting is to run sanitizer after amavisd-new. (I
think postfix can run filters in sequence)
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED]


--
Michael Loftis
Modwest Sr. Systems Administrator
Powerful, Affordable Web Hosting



Re: Postfix-mysql-procmail

2004-01-10 Thread Stephen Gran
This one time, at band camp, Russell Coker said:
 Another option is to receive the entire message, accept it for delivery but 
 instead of a 25x give a 55x code with a message saying this message was 
 delivered, but please note that the account holder is on vacation.
 
 These methods should allow the vacation message to reliably go only to the 
 originator of the message (or to no-one if it's a spam).  However they do 
 require that a new proxy program be written to receive the mail as no 
 existing software (AFAIK) is capable of doing it.

I think you can do something like this with /etc/aliases, although I am
no expert.  exim uses a real-$local_part in the standard configuration
to bypass aliasing, so an entry could be added like:

testuser: real-testuser, :fail: On vacation

Just tested and this is what I see:
2004-01-10 22:44:23 1AfWWV-dZ-Mc = [EMAIL PROTECTED] U=steve P=local S=313 
  I send the message with mail
2004-01-10 22:44:23 1AfWWV-dZ-Mc ** [EMAIL PROTECTED] R=system_aliases:
  It generates an error
2004-01-10 22:44:23 1AfWWV-dZ-Mc = testuser [EMAIL PROTECTED] 
R=real_local T=maildir_home 
  And then gets really deliverd to testuse
2004-01-10 22:44:23 1AfWWV-dc-Rh =  R=1AfWWV-dZ-Mc U=Debian-exim 
P=local S=1102 
2004-01-10 22:44:23 1AfWWV-dZ-Mc Completed 
2004-01-10 22:44:24 1AfWWV-dc-Rh = steve [EMAIL PROTECTED] R=procmail 
T=procmail_pipe 
2004-01-10 22:44:24 1AfWWV-dc-Rh Completed 
  And the bounce goes to me with the text noted.

I don't know what your MTA allows, but this works here.

HTH,
-- 
 -
|   ,''`.Stephen Gran |
|  : :' :[EMAIL PROTECTED] |
|  `. `'Debian user, admin, and developer |
|`- http://www.debian.org |
 -


pgpOKeLhaeWsS.pgp
Description: PGP signature