[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Postfix - temporary lookup failure



Danke. Das war ein sehr guter Tip:

#########
To consolidate the number of open lookup tables  by
              sharing  one  open  table among multiple processes.
              For example, making mysql  connections  from  every
              Postfix daemon process results in "too many connec-
              tions" errors. The solution:

              virtual_alias_maps =
                  proxy:mysql:/etc/postfix/virtual_alias.cf
#########

Das scheint zumindest die Anzahl der Fehlermeldungen stark zu reduzieren.

Gruß
Christian



Quoting Roy Kaldung <roy@kaldung.com>:

Christian Schramm wrote:
Hallo!

Ich habe da ein Problem. Evtl. kann mir jmd. helfen.
Ich betreibe CyrusIMAPd + Postfix, jeweils mit mySQL-Backend auf Debian Etch.
Die lokale Mailzustellung erfolgt per procmail (-> spamassassin, cyrdeliver)

Prinzipiell funktioniert bei normalem Mailaufkommen alles einwandfrei.
Möchte ich jetzt aber z.B. einen Newsletter versenden, also eine etwas größere Menge an Mails, erhalte ich schon nach kurzer Zeit die Meldung "temporary lookup failure". Da der Fehler im normalen Betrieb nicht auftaucht, gehe ich davon aus, dass die Konfiguration korrekt ist. Mir ist allerdings schleierhaft, an welcher Schraube ich drehen muß, damit das funktioniert.

Die max_connections in mySQL habe ich testweise hochgesetzt, sowie das default_process_limit in der main.cf.
Das brachte aber keine Besserung.

Hier mal meine main.cf:
alias_maps = mysql:/etc/postfix/mysql_aliases.cf
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
delay_warning_time = 8h
fallback_transport = cyrus
inet_interfaces = all
local_header_rewrite_clients = $mydestination
mailbox_transport = procmail
message_size_limit = 50000000
mydestination = mysql:/etc/postfix/mysql_destination.cf
mydomain = meinmailserver.example.net
myhostname = meinmailserver.example.net
mynetworks = 127.0.0.0/8
myorigin = meinmailserver.example.net
recipient_canonical_maps = mysql:/etc/postfix/mysql_recipient_canonical.cf
remote_header_rewrite_domain = $mydestination
sender_canonical_maps = mysql:/etc/postfix/mysql_sender_canonical.cf
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_client_access mysql:/etc/postfix/mysql_trusted.cf, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $mydestination
smtpd_sasl_security_options = noanonymous
transport_maps = mysql:/etc/postfix/mysql_transport.cf
virtual_alias_domains = mysql:/etc/postfix/mysql_destination_virtual.cf
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_maps.cf mysql:/etc/postfix

Hat jmd. einen Tip für mich?

Hallo,

mir fallen da zwei Möglichkeiten ein: Zum einen der Postfix proxymap
Service <http://www.postfix.org/proxymap.8.html> und zum anderen
könntest Du per Cron regelmäßig Lookupdateien erstellen die Postfix dann
nutzt, Nachteil: evtl. kleine Zeitdifferenzen zwischen Konfiguration via
Webfrontend und Anwendung durch Postfix.


-Roy


--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an
debian-user-german-REQUEST@lists.debian.org
mit dem Subject "unsubscribe". Probleme? Mail an
listmaster@lists.debian.org (engl)




Reply to: