| Werkzeuge |
|
|
|
ToolsNeben 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. postconfMit 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. 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, newaliaseszum Indizieren des aliases-files können sie sowohl postalias als auch newaliases verwenden. root# postalias /etc/aliases root# newaliases root# postqueue und postsuperDiese beiden tools helfen, die queue zu beeinflussen. Sie können
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. postcatMit 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 |
|
| Letzte Aktualisierung ( Thursday, 10. May 2007 ) |
| < Zurück | Weiter > |
|---|



