Menu Content/Inhalt
Home arrow Postfix arrow Werkzeuge
Werkzeuge PDF Drucken E-Mail

Tools

Neben dem Startskript für postfix, z.B. in Ubuntu /etc/init.d/postfix, das dafür verantwortlich ist, dass postfix während des Boot-Prozesses hochgekicked wird, gibt es das postfix-Kommando. Mit diesem Kommando können Sie den postfix-daemon starten, stoppen, reloaden und checken.

root# postfix check
root#

Wenn da keine Ausgabe bzw. Fehlermeldung zurückkommt, dann sind die Konfigurationen, die in main.cf gesetzt wurden, zumindest der Form nach okay - heisst aber noch lange nicht, dass sätliche Werte, die den einzelenen Parametern zugewiesen wurden, Sinn ergeben - das bedeutet, dass postfix immer noch Blödsinn aufführen kann, obwohl der check positiv war - wenn z.B. ein falscher FQDN in myhostname eingetragen wurde, kann das postfix klarerweise NICHT wissen. Wahrscheinlich spaätestens in den log-files weren Sie nachvollziehen können, was falsch läuft.

root# postfix stop
root# postfix start
root# postfix reload
root#

In den Maillogs (/var/log/maillog auf slackware bzw. /var/log/mail.log -> siehe /etc/syslog.conf) können sie dann Start/Stop/Reload-Meldungen nachlesen.

postconf

Mit postconf kann ich einzelne Parameter nach deren aktuellen oder default Werten checken. postconf ohne Angabe jeglicher Option listet Ihnen alle vorhandenen Parameter auf

root# postconf 
2bounce_notice_recipient = postmaster
access_map_reject_code = 554
address_verify_default_transport = $default_transport
address_verify_local_transport = $local_transport
address_verify_map =
address_verify_negative_cache = yes
address_verify_negative_expire_time = 3d
address_verify_negative_refresh_time = 3h
address_verify_poll_count = 3
address_verify_poll_delay = 3s
address_verify_positive_expire_time = 31d
...
...
root# postconf |wc -l
525
root#

Es stehen also bei dieser postfix-Version 525 Parameter zur Verfügung, alle mit einem default-Wert, der durch explizites Anführen in der main.cf-Datei geändert werden kann.
Die postfix-Version steht im Parameter mail_version und lässt sich daher ganz leicht folgendermassen abfragen

root# postconf mail_version
mail_version = 2.3.3
root#

Wenn Sie sich die Parameter ausgeben lassen wollen, die in Ihrer main.cf gesetzt wurden, fügen Sie dem postconf-Kommando die -n-Option an.

root# postconf -n |wc -l
22
root#

Ich wollte nicht die ganze main.cf ausgeben - stattdessen zeigen, dass hier blosse 22 Zeilen zum Tragen kommen! Später werden wir natürlich auf mehr Zeilen kommen, wenn dann nälich die Komplexität der Konfiguration eine Steigerung erfuhr.

Wir werden uns noch ausführlich mit den sogenannten lookup-tables aauseinandersetzen müssen - das sind ASCII-Textfiles, die dann in ein bestimmtes Datenbank-Format inidiziert werden. Um herauszufinden, welche Datenbankformate von der von Ihnen kompilierte bzw. installierte postfix-Version unterstützt werden, tippen Sie

root# postconf -m
btree
cidr
environ
hash
ldap
mysql
nis
pgsql
proxy
regexp
sdbm
static
tcp
unix
root#

Eine ganze Menge! Diese Ausgabe kann sich natürlich von jener, die Sie bekamen, unterscheiden. Das Default-Datenbank-Format ist hash.

root# postconf default_database_type
default_database_type = hash
root#

Das bedeutet, dass Sie, wenn Sie eine Lookup-Table neu ins hash-Format indizieren, keine Angabe über das Format angeben müssen.

root# postconf -l
flock
fcntl
dotlock
root#

postalias, newaliases

zum Indizieren des aliases-files können sie sowohl postalias als auch newaliases verwenden.

root# postalias /etc/aliases
root# newaliases
root#

postqueue und postsuper

Diese beiden tools helfen, die queue zu beeinflussen. Sie können

  • Auflisten von mails in der queue
  • Löschen von mails in der queue
  • Festhalten von mails (verschieben in hold-queue)
  • flushing

root# postqueue -p
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
7A7EC42D9      2059 Fri Mar  9 03:32:50  MAILER-DAEMON
                     (connect to adm.cms.at[192.168.1.90]: Connection refused)
                                         
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
 

D0F3642D8      2241 Thu Mar  8 17:46:33  MAILER-DAEMON
                  (connect to horus.cms.at[192.168.1.109]: Connection refused)
                                         
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
 

-- 4 Kbytes in 2 Requests.
root#

Mit "postqueue -p" können Sie sich alle mails auflisten lassen, die in der queue sind. Mit asterisk (*) markierte message-ID's bezeichenen mails, die sich in der actove-queue befinden. Mit Rufzeichen markierte message-ID's bezeichenen mails, die in der hold-queue liegen, und ohne markierung bedeutet, dass sich die eMail in der deffered-queue befindet.

Mit "postsuper -h <queue-ID>" können Sie eMail in die hold-queue verschieben, wo sie von diversen Zustellversuchen verschont bleibt. Mit "postsuper -H <queue-ID>" wird die eMail wieder in die deferred-queue zurückverschoben!

root# postsuper -h D0F3642D8
postsuper: D0F3642D8: placed on hold
postsuper: Placed on hold: 1 message
root@adlaw:~# postqueue -p
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
7A7EC42D9      2059 Fri Mar  9 03:32:50  MAILER-DAEMON
                     (connect to adm.cms.at[192.168.1.90]: Connection refused)
                                         
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
 

D0F3642D8!     2241 Thu Mar  8 17:46:33  MAILER-DAEMON
                  (connect to horus.cms.at[192.168.1.109]: Connection refused)
                                         
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
 

-- 4 Kbytes in 2 Requests.
root#

Beachten Sie das Rufzeichen hinter der queue-id!

Mit "postsuper -d" können Sie eMail aus der queue löscen.

root# postsuper -d D0F3642D8
postsuper: D0F3642D8: removed
postsuper: Deleted: 1 message
root@adlaw:~# postqueue -p
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
7A7EC42D9      2059 Fri Mar  9 03:32:50  MAILER-DAEMON
                     (connect to adm.cms.at[192.168.1.90]: Connection refused)
                                         
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
 

-- 2 Kbytes in 1 Request.
root#

"postsuper -d ALL" würde alle eMails in der queue löschen.

Mit "postqueue -f <queue-ID>" können Sie diese eMail direkt in die active-queue für einen sofortigen erneuten Zustellversuch.
Das sollte man aber nicht so oft tun, da es die performance stark beeinflussen kann!

postcat

Mit postcat können Sie eMail, die in dr queue liegen, lesen

root# postcat -q 7A7EC42D9
*** ENVELOPE RECORDS deferred/7/7A7EC42D9 ***
message_size:            2059             191               1               0
message_arrival_time: Fri Mar  9 03:32:50 2007
create_time: Fri Mar  9 03:32:50 2007
named_attribute: log_message_origin=local
named_attribute: trace_flags=0
sender:
original_recipient: 
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
 
recipient: 
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
 
*** MESSAGE CONTENTS deferred/7/7A7EC42D9 ***
Received: by adlaw.cms.at (Postfix)
        id 7A7EC42D9; Fri,  9 Mar 2007 03:32:50 +0200 (EET)
Date: Fri,  9 Mar 2007 03:32:50 +0200 (EET)
From: 
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
  (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: 
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
 
Auto-Submitted: auto-replied
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
        boundary="DEA0D42D4.1173403970/adlaw.cms.at"
Message-Id: <
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
 >

This is a MIME-encapsulated message.

--DEA0D42D4.1173403970/adlaw.cms.at
Content-Description: Notification
Content-Type: text/plain; charset=us-ascii

This is the mail system at host adlaw.cms.at.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to 

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
  />: mail for adlaw.cms.at loops back to myself

--DEA0D42D4.1173403970/adlaw.cms.at
Content-Description: Delivery report
Content-Type: message/delivery-status

Reporting-MTA: dns; adlaw.cms.at
X-Postfix-Queue-ID: DEA0D42D4
X-Postfix-Sender: rfc822; 
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
 
Arrival-Date: Fri,  9 Mar 2007 03:32:21 +0200 (EET)

Final-Recipient: rfc822; 
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
 
Original-Recipient: rfc822;
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
 
Action: failed
Status: 5.4.6
Diagnostic-Code: X-Postfix; mail for adlaw.cms.at loops back to myself

--DEA0D42D4.1173403970/adlaw.cms.at
Content-Description: Undelivered Message
Content-Type: message/rfc822

Received: from adm.cms.at (adm.cms.at [192.168.1.90])
        by adlaw.cms.at (Postfix) with ESMTP id DEA0D42D4
        for <
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
  />; Fri,  9 Mar 2007 03:32:21 +0200 (EET)
to: mama
from: poeltl
subject: check virtual
Message-Id: <
 Diese E-Mail-Adresse ist gegen Spam-Bots geschützt, du musst Javascript aktivieren, damit du sie sehen kannst
 >
Date: Fri,  9 Mar 2007 03:32:21 +0200 (EET)

mama teste

--DEA0D42D4.1173403970/adlaw.cms.at--
*** HEADER EXTRACTED deferred/7/7A7EC42D9 ***
*** MESSAGE FILE END deferred/7/7A7EC42D9 ***

root#

Letzte Aktualisierung ( Thursday, 10. May 2007 )
 
< Zurück   Weiter >

Scroll-news

Mailingliste:
http://mlists.in-berlin.de/mailman/listinfo/lieo-mlists.in-berlin.de 

 

Das Forum ist online gegangen

 


Who's Online

Aktuell 136 Gäste online

Google AdSense