On Mon, Jan 05, 2009 at 11:24:20PM -0600, Luis Daniel Lucio Quiroz wrote:
> I'm trying to install postfix in next computer:
>
> 256 MB ram
> Pentium MMX 400 Mhz
> No swap (i'm buying a disk, but for now there is nt)
>
> Is there any recommendation on how may I tun postfix to work better?
What is this Postfix system going to do? If it is not processing incoming
mail from the Internet, unless you yourself ask it to send high volumes
of mail, the Postfix process footprint will be:
master
|-->pickup
|-->qmgr
Stripped, these are not very large programs:
text data bss dec hex filename
96452 1812 5168 103432 19408 master
147630 2160 5468 155258 25e7a pickup
197963 2084 5676 205723 3239b qmgr
other daemons run on demand and exit after 100s of idle
time on low-volume systems:
text data bss dec hex filename
220465 2316 5764 228545 37cc1 local
246589 3580 5844 256013 3e80d cleanup
288487 3292 6140 297919 48bbf smtp
349750 3848 6640 360238 57f2e smtpd
The only tuning (for low-volume Internet-facing systems) I would
recommend is:
default_process_limit = 20
max_idle = 10s
Note, however that if the load is high enough, raising max_idle may
improve performace, by reducing fork/exec overhead.
If you use Berkeley DB ("hash" or "btree") tables for lookups (I recommend
CDB instead), consider lowering the memory requirements for these:
berkeley_db_create_buffer_size = 1048576
berkeley_db_read_buffer_size = 32768
Postfix resource use will reflect the mail load. The queue manager will
scan the incoming queue (wakeup column in "qmgr" master.cf entry) and
deferred queue periodically ($queue_run_delay) and pickup will scan the
maildrop queue periodically (wakeup column in "pickup" master.cf entry),
otherwise the system is idle when no mail is being delivered, and just
the above 3 processes are running.
This said, Postfix is not designed to be the lowest possible footprint
MTA. Your needs may be adequately met by something smaller/simpler
than Postfix.
--
Viktor.
Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the "Reply-To" header.
To unsubscribe from the postfix-users list, visit
http://www.postfix.org/lists.html or click the link below:
<mailto:[email protected]?body=unsubscribe%20postfix-users>
If my response solves your problem, the best way to thank me is to not
send an "it worked, thanks" follow-up. If you must respond, please put
"It worked, thanks" in the "Subject" so I can delete these quickly.