stargeek
PHP news website logo.
home    PHP scripts    articles    seo tools    links    search    contact    shop    realtors


Python Exim Monitor/Manager







Python Exim Monitor/Manager

Python Exim Monitor/Manager 04/11/2004 06:49 AM

PyEximon Exim Monitor 0.9.0 (Stable) Released




This is a GrokNews Entry: (what is grok?)





Similar Items

Python Exim Monitor/Manager

Grok Headline matches for Python Exim Monitor/Manager

Exim-Python py1


Exim-Python py1 04/26/2004 06:06 AM
An Exim extension for executing Python functions.

Python and XML: XML Namespaces Support
in Python Tools, Part Three


Python and XML: XML Namespaces Support
in Python Tools, Part Three
06/30/2004 07:31 PM
In this month's Python and XML column Uche Ogbuji examines the namespace support in ElementTree, PyRXPU, and libxml.

Python and XML: XML Namespaces Support
in Python Tools, Part Two


Python and XML: XML Namespaces Support
in Python Tools, Part Two
05/13/2004 07:55 PM
In his latest Python and XML column, Uche Ogbuji continues his tour of XML namespaces support in Python tools, focusing this time on 4Suite.

Exim 4.14 (exim4)


Exim 4.14 (exim4) 03/14/2003 12:59 PM
A Message Transfer Agent for Unix systems.

ELA - Exim Log Analyzer


ELA - Exim Log Analyzer 11/13/2003 01:39 PM
Released testing version of ELA - Exim Log Analyzer

exiscan 20 (For exim 4)


exiscan 20 (For exim 4) 05/09/2004 03:38 PM
An email content scanner for the Exim MTA.

Exim 4.32 (Exim4)


Exim 4.32 (Exim4) 04/17/2004 03:36 AM
A Message Transfer Agent for Unix systems.

Exim 4.33 (Exim4)


Exim 4.33 (Exim4) 05/05/2004 11:28 AM
A Message Transfer Agent for Unix systems.

Bagley: Greylisting for Exim 4


Bagley: Greylisting for Exim 4 08/02/2004 08:31 AM
New release: 0.02

Adding Mail with Exim


Adding Mail with Exim 03/17/2005 02:48 AM
PHP must have access to the Sendmail binary during compile time if its mail() function is desired. However, Exim can replace sendmail as shown how in this tutorial.

Mail Scanning With Exim And The Exiscan
ACL


Mail Scanning With Exim And The Exiscan
ACL
04/13/2004 12:33 PM

Exim Mail Transport Agent (MTA)


Exim Mail Transport Agent (MTA) 05/17/2004 04:27 AM
Dead

Codewalkers.com: Adding Mail with Exim


Codewalkers.com: Adding Mail with Exim 03/17/2005 02:48 AM
If you've ever tried to configure sendmail, you know how much of a hassle it can be at times. Ever wish that you could replace it with something a little more user-friendly? Well, this new tutorial from Codewalkers.com can show you how - replacing sendmail with Exim.

Secure Mail Relaying with Exim and
OpenSSL


Secure Mail Relaying with Exim and
OpenSSL
01/20/2003 02:19 AM
I finally got around to setting up something I've wanted for a long, long time. You see, I have a few co-located machines runnning Debian GNU/Linux that handle e-mail, DNS, web, MySQL, and other services for roughly 30 domains...

[SECURITY] [DSA 501-1] New exim packages
fix buffer overflows


[SECURITY] [DSA 501-1] New exim packages
fix buffer overflows
05/07/2004 03:01 PM
Martin Schulze (May 06 2004)

[SECURITY] [DSA 502-1] New exim-tls
packages fix buffer overflows


[SECURITY] [DSA 502-1] New exim-tls
packages fix buffer overflows
05/11/2004 04:31 PM
Martin Schulze (May 11 2004)

EXIM Bank pushes to penetrate into BRICs
countries


EXIM Bank pushes to penetrate into BRICs
countries
01/03/2005 07:31 AM
Maekyung Internet Jan 3 2005 11:04AM GMT

[ GLSA 200405-07 ] Exim
verify=header_syntax buffer overflow


[ GLSA 200405-07 ] Exim
verify=header_syntax buffer overflow
05/14/2004 05:57 PM
Thierry Carrez (May 14 2004)

Backporting from Python 2.3 to Python
2.2


Backporting from Python 2.3 to Python
2.2
06/08/2004 11:18 PM

We have a home-grown templating system at work, which I intend to dedicate an entry to some time in the future. We originally wrote it in Python 2.2, but upgraded to Python 2.3 a while ago and have since been evolving our code in that environment. Today I found a need to load the most recent version of our templating system on to a small, long neglected application that had been running the original version ever since it had enough features to be usable.

Unfortunately, this application was running on a server that only had Python 2.2. Installing Python 2.3 would have been somewhat more painful here than on other servers we run for reasons I won't go in to, so I decided to have a go at getting our current code to run under the older Python version.

In the end, I only had to make three minor changes, all at the top of the file in question.

  1. I added from __future__ import generators as the very first line of the file. We use generators (with the yield statement) in a few places - this feature was only properly added in Python 2.3, but was made available in Python 2.2 as a "future enhancement" through the aforementioned obscure import.

  2. I added True, False = 1, 0 on the next line down. Surprisingly, Python 2.2 had no support for a boolean type and instead used a test for non-zero instead. The above line defines constants that behave enough like Python 2.3's True and False to avoid any problems.

  3. I defined an enumerate function, which was introduced for real in Python 2.3. Here's the code I used:

    
    def enumerate(obj):
        for i, item in zip(range(len(obj)), obj):
            yield i, item 
    

All in all it only took around ten minutes to put the above together, after which the script worked just fine. It was interesting to see how our code had grown to rely on Python 2.3 features without us realising it.


Gnu-Monitor, monitor transaccional


Gnu-Monitor, monitor transaccional 04/25/2004 05:52 PM
Release 0.0.8

MPY (MPi for pYthon)


MPY (MPi for pYthon) 06/26/2004 05:20 PM
MPY Version 0.1 Released

Python 2.3.3


Python 2.3.3 12/30/2003 05:13 PM
A high-level scripting language.

PHP Everywhere: Python vs. PHP?


PHP Everywhere: Python vs. PHP? 03/30/2005 09:12 AM
From PHP Everywhere today:

Another look at PHP and Python


Another look at PHP and Python 02/10/2004 02:46 AM
Postscript: Some people have got the impression from this article that I am moving away from PHP. That is far from the truth. I will continue to use PHP extensively today, tomorrow and for the forseeable future.

I find Python harder than PHP.

It could be because we are programming multi-threaded networked servers in Python, and that could be inherently harder than coding dynamic web-sites. Another reason could be lack of familiarity with Python. For example, I couldn't find the equivalent of htmlspecialchars and other functions, so i had to roll my own.

Despite all these issues, we are continuing to develop this in Python because (AFAIK) PHP does not have stable networking frameworks.

So what do I like about Python?

- Neat Syntax

The use of indentation for compound statements discourages deep nesting, and thus more modular code.

- More Safety Checks

In PHP, when you search using a regular expression, an associative array is returned. In Python, a typed object, "match" is returned when a regular expression search is performed, and not a generic dictionary. You cannot perform arithmetic on strings, an explicit cast is required; neither can you concatenate numbers with strings, explicit typecasts are needed.

- Supports Multi-Threaded Apps

There exists a global lock in Python that prevents multi-threading from working effectively on multiple processors - nevertheless Python has reasonable thread support and allows me to develop reasonably responsive servers.

- Python's Compiler is Standard

Python has a standard compiler and byte-code format. There is no such standard in the PHP world, and most ISP's don't support Zend or Turck MMCache encoded PHP. Better still, a debugger is included in the package too.

- Python Fully Supports Unicode

Python 2.0 and later has full support for unicode. For example to convert big5 to unicode is the simple:

    unicode_str = unicode(tw_chinese_string, 'big5')

In contrast, see how complicated it is to perform double-byte to unicode conversions in PHP (see User Notes).

The only issue i had with the unicode support is that it doesn't come with a complete set of double-byte decoders (eg. big5, gb). After a 20 minute google search, i found this set of python cjk decoders.

And what I dislike about Python

- Python Is Not Rapid Enough?

I think that PHP is a better tool for rapid application development, especially for web-sites. Minor type issues are handled for you transparently in PHP. In Python, once a variable is set, stricter type-checking is performed on most operations.

So you can argue that Python is safer. But PHP coding is definitely more rapid.

Another thing i dislike is that Python's import/load facility does not check .py file modification dates. If i modify a .py file, Python's run-time environment will not recompile it until i restart Python, or perform a reload manually from the command-line interpreter.

- Database Access

Python does not have official database drivers, and you have to select and download these drivers yourself. It's easy to get it wrong. For example, only after coding the adodb_odbc module using PythonWin odbc extension did i realize how awful PythonWin odbc was. I then found the mxODBC extension - unfortunately the mxODBC requires commercial licensing ($75 per CPU).

- Python is Not That Popular

Popularity is relative. There are lots of Python programmers - but there are perhaps 3 times more PHP programmers than Python ones. In Malaysia, the ratio of PHP to Python programmers is probably much worse (10:1?). And there are many training centers offering PHP courses. AFAIK, there are no centers in Malaysia offering Python training. A quick search in monster.com reveals the following (numbers might change over time):

PHP: 131 jobs
http://jobsearch.monster.com/jobsearch.asp?q=php&re=0&sort=rv&tm=&fn=6 60&vw=b&cy=US&brd=1%2C1862%2C1863

Python: 41 jobs
http://jobsearch.monster.com/jobsearch.asp?q=python&re=0&sort=rv&t m=&fn=660&vw=b&cy=US&brd=1%2C1862%2C1863


Python-SIP 4.0.1


Python-SIP 4.0.1 07/06/2004 06:45 AM
A tool to generate Python bindings from C++ code.

Python 2.3


Python 2.3 10/28/2003 11:06 PM
Python 2.3 was released yesterday... and not a moment too soon. I was just swearing under my breath about this sort of nonsense:
>>> cosmos = technorati.cosmos('http://diveintomark.org/')
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "technorati.py", line 214, in cosmos
    xmldoc = minidom.parseString(rawdata)
  File "/usr/lib/python2.2/site-packages/_xmlplus/dom/minidom.py", 
    line 1605, in parseString
    return expatbuilder.parseString(string)
, in parseString
    return builder.parseString(string)
  File
"/usr/lib/python2.2/site-packages/_xmlplus/dom/expatbuilder.py", 
    line 187, in parseString
    parser = self.getParser()
  File
"/usr/lib/python2.2/site-packages/_xmlplus/dom/expatbuilder.py", 
    line 119, in getParser
    self._parser = self.createParser()
  File
"/usr/lib/python2.2/site-packages/_xmlplus/dom/expatbuilder.py", 
    line 734, in createParser
    parser.namespace_prefixes = True
AttributeError: namespace_prefixes
OS X users, don't be discouraged by the mention of there being no MacPython version yet or daunted by the task of compiling it from source -- MacP ython 2.3 lives and is just a few glorious GUI installer clicks away.

Python-SIP 4.0


Python-SIP 4.0 06/23/2004 12:48 PM
A tool to generate Python bindings from C++ code.

Python-SIP 4.1.1


Python-SIP 4.1.1 09/24/2004 03:30 PM
A tool to generate Python bindings from C++ code.

XML with Xen and with Python


XML with Xen and with Python 12/19/2004 03:53 PM
Here is a comment on the paper "Programming with Circles, Triangles and Rectangles" by Erik Meijer et al. Perhaps interesting for XML programmers.

Python-SIP 3.9


Python-SIP 3.9 12/08/2003 04:42 PM
A tool to generate Python bindings from C++ code.

Inline-Python-0.21


Inline-Python-0.21 07/27/2004 05:44 AM

python-libcommon 1.0.8


python-libcommon 1.0.8 11/19/2003 05:50 PM
Map, Set, and Graph data types for Python.

What Python Can Do for the Enterprise


What Python Can Do for the Enterprise 03/20/2003 01:05 PM
With all the attention focused on Java and C#, companies may be missing out on a programming language that might be better suited to their needs. It is called Python, and it is known for its simplicity -- no small feat for a programming language. But can it crack the enterprise market?

Python X Library


Python X Library 01/27/2004 11:33 AM
Maintainer wanted

Python-LDAP 2.0.2


Python-LDAP 2.0.2 07/29/2004 12:57 AM
LDAP modules for Python development/deployment.

Web Services for Python


Web Services for Python 11/11/2003 09:12 PM
ZSI 1.4 available

Python vs Parrot


Python vs Parrot 12/17/2004 06:34 PM
In many ways, it seems like Python and Parrot are from different planets. In Python, the general approach seems to be to reduce everything possible to a canonical form as early as possible, and then deal with everything consistently. In Parrot, the general approach seems to be to leave everything in its original form as long as possible, and then deal with everything separately. ...

Movable Python


Movable Python 12/31/2004 10:57 AM
Pre-release Available

Writev for Python 0.0.3


Writev for Python 0.0.3 12/27/2004 03:22 PM
A Python module that provides access to the POSIX writev call.
Grok Description matches for Python Exim Monitor/Manager
GrokA matches for Python Exim Monitor/Manager

Python Exim Monitor/Manager

The following phrases have been identified by the grok system as matching this entry:

















Also check out:


Grok

Ipod Porn on the
Rise

Brief Abstract of
Wikipedia's
Mesothelioma Cancer
page

Get first aid
instructions in your
cell phone

IE is crap
JSPWiki gains
podcasting support

Tennis: Henman
clinches GB win

Fight terror with
love, says Pope

The White House:
National Strategy to
Secure Cyberspace

VT Survey
Corpus of Electronic
Texts (CELT)

The Internet in
Developing Nations:
Grand Challenges

Linguistic Tools for
Knowledge Discovery

Artificial
Intelligence (AI)

Archbishop calls for
'church for all'

Police base damaged
in attack

Nepal 'abuses
protesters' rights'

Football: Ranieri
sets deadline

Cricket: England
'Zimbabwe tour'

Beckham hit by more
allegations

Indonesians on UK
terror alert

Dutch aid worker
freed in Russia

Hall of Technical
Documentation
Weirdness

big list of peeps
and peep-related
stuff

MAKE YOUR OWN PRUNO
AND MAY GOD HAVE
MERCY ON YOUR SOUL.

ze's page
Ananova - News -
Quirkies

PoliBlog: The Toast
is Back! It's the
4/10 Edition of the
Toast-O-Meter

Make a USB turd..
Pussy Creampie
CBS News | Ashcroft
Flying High | July
26,
2001 21:53:20

CNN.com - White
House releases bin
Laden memo - Apr 10,
2004

Tribes' Casino Money
Flowing to Academia
(Los Angeles Times)

Acceptance of Gays
Rises Among New
Generation (Los
Angeles Times)

Freedom to Preach
Hate From Prison
Cell (Los Angeles
Times)

Brief Raises
Credibility
Questions (Los
Angeles Times)

Memo Cited Fears of
Attacks in U.S. (Los
Angeles Times)

Softlabs AntiVirus
StorySurfer IWE
FAQ | Uninstall
faulty program, then
you can reinstall it

Truce Calms Falluja
After Week of Iraq
Bloodshed

Japan Hostages Said
Safe in Iraq,
Relatives Anxious

3D Rendering Library
for Mobile Devices

Ad Extinguisher
Great to meet Ted
Phil's got some
great things to say

Open Source VoIP
Billions of Trees
Planted, and Nary a
Dent in the Desert

BBC plan for local
TV news

Funeral of murdered
pensioner

Fears for Briton
missing in Iraq

Truce bid calms
Falluja fighting

Issue Dealer Main
0.9.26

Docco 0.3
Stutter 0.11
Mystery Magnet
Revealed

what is grok?