[Postfixbuch-users] lmtp Zustellung von postfix an cyrus mag auf neuem Server nicht mehr
Gunther Grelczak
g.grelczak at deutsches-museum.de
Di Jan 9 09:01:23 CET 2007
Moin,
mein Mailserver muß auf eine andere Maschine umziehen. Bessere CPU, mehr
RAM, größere HD. Wenn das mein erster Mailserver wäre ... ok. Aber ich
hab diese Art des Umzugs schon 2x gemacht. Nur dieses Mal steh ich auf
dem Schlauch.
IMAP : läuft
MYSQL : läuft
CYRUS : läuft
AMAVIS : läuft
POSTGREY : läuft
Ich kann Mails nach extern verschicken, sie werden Virengecheckt, von SA
bewertet ... eigentlich alles ok ... aber lokale Mails:
Jan 9 10:01:22 mail master[23259]: fatal: master_spawn: exec
/usr/lib/postfix/lmtp: No such file or directory
Jan 9 10:01:23 mail postfix/master[23199]: warning: process
/usr/lib/postfix/lmtp pid 23259 exit status 1
Jan 9 10:01:23 mail postfix/master[23199]: warning:
/usr/lib/postfix/lmtp: bad command startup -- throttling
Das Ganze läuft unter einer openSuse 10.2 auf einem XEON-Proz, alles
default x64-Pakete von DVD. Ich hab mir von Suse die Quellpakete für
Postfix geholt und via rpmbuild eine neues Postfix mit MYSQL-Support
gebaut.
Ergebnis :
--------------
# postconf -m
btree
cidr
environ
hash
ldap
mysql
nis
pcre
pgsql
proxy
regexp
sdbm
static
tcp
unix
PAM-MYSQL hab ich auch passend frisch compiliert ... funzt.
Eine Testmailbox und die entsprechenden CYRUS-DBs hab ich vom alten
Server rüberkopiert und ich kann prima via IMAP darauf zugreifen. Auth
über die MYSQL-DB funzt auch. Ich hab die neue main.cf mit meinen
'persönlichen Daten' erweitert. Lokale Mails werden angenommen,
verarbeitet und landen in der Queue ... verhungern aber dann.
Wo muß ich ansetzen, dass lmtp wieder klappt ????
Wie gesagt, ich fühle mich als ob eigentlich alles richtig sein müsste
... ist es aber nicht, wie der Fehler zeigt.
########################################################################
########################################################################
#postconf -n
alias_maps = hash:/etc/aliases, hash:/var/lib/mailman/data/aliases
biff = no
body_checks = pcre:/etc/postfix/body_checks
canonical_maps = hash:/etc/postfix/canonical
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = smtp:127.0.0.1:10024
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
defer_transports =
disable_dns_lookups = no
disable_mime_output_conversion = no
header_checks = pcre:/etc/postfix/header_checks
html_directory = /usr/share/doc/packages/postfix/html
inet_protocols = ipv4
mail_owner = postfix
mail_spool_directory = /var/mail
mailbox_command =
mailbox_size_limit = 0
mailbox_transport = lmtp:unix:public/lmtp
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
maps_rbl_domains = ... <entfernt>
masquerade_classes = envelope_sender, header_sender, header_recipient
masquerade_domains = $mydomain
masquerade_exceptions = root
message_size_limit = 15240000
mime_header_checks = regexp:/etc/postfix/mime_header_checks
mydestination = $myhostname, localhost.$mydomain,
mysql:/etc/postfix/mysql-mydestination.cf
mydomain = ... <entfernt>
myhostname = ... <entfernt>
mynetworks = ... <entfernt>
mynetworks_style = subnet
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
proxy_interfaces = ... <entfernt>
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
relayhost =
relocated_maps = hash:/etc/postfix/relocated
sample_directory = /usr/share/doc/packages/postfix/samples
sender_canonical_maps = hash:/etc/postfix/sender_canonical
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtp_sasl_auth_enable = no
smtp_use_tls = no
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
smtpd_recipient_restrictions =
permit_sasl_authenticated
permit_mynetworks
reject_unauth_destination
check_policy_service inet:127.0.0.1:10023
reject_unknown_sender_domain
reject_non_fqdn_sender
permit_mx_backup
reject_rbl_client ... <entfernt>
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = ... <entfernt>
smtpd_sasl_security_options = noanonymous
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_tls_CAfile = /var/lib/imap/server.pem
smtpd_tls_cert_file = /var/lib/imap/server.pem
smtpd_tls_key_file = /var/lib/imap/server.pem
smtpd_tls_received_header = no
smtpd_use_tls = yes
strict_8bitmime = no
strict_rfc821_envelopes = no
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550
# /etc/cyrus.conf
# standard standalone server implementation
START {
# do not delete this entry!
recover cmd="ctl_cyrusdb -r"
# this is only necessary if using idled for IMAP IDLE
idled cmd="idled"
}
# UNIX sockets start with a slash and are put into /var/lib/imap/socket
SERVICES {
# add or remove based on preferences
imap cmd="imapd" listen="imap" prefork=0
imaps cmd="imapd -s" listen="imaps" prefork=0
pop3 cmd="pop3d" listen="pop3" prefork=0
pop3s cmd="pop3d -s" listen="pop3s" prefork=0
sieve cmd="timsieved" listen="sieve" prefork=0
# at least one LMTP is required for delivery
# lmtp cmd="lmtpd" listen="lmtp" prefork=0
lmtpunix cmd="lmtpd" listen="/var/spool/postfix/public/lmtp"
prefork=1
# this is only necessary if using notifications
# notify cmd="notifyd" listen="/var/lib/imap/socket/notify"
proto="udp" prefork=1
}
EVENTS {
# this is required
checkpoint cmd="ctl_cyrusdb -c" period=30
# this is only necessary if using duplicate delivery suppression
delprune cmd="cyr_expire -E 3" at=0400
# this is only necessary if caching TLS sessions
tlsprune cmd="tls_prune" at=0400
# Uncomment the next entry, if you want to automatically remove
# old messages of EVERY user.
# This example calls ipurge every 60 minutes and ipurge will delete
# ALL messages older then 30 days.
# enter 'man 8 ipurge' for more details
# cleanup cmd="ipurge -d 30 -f" period=60
}
--
Gruß / Regards
Gunther Grelczak - Elektromechanikmeister
Deutsches Museum - Leiter Elektronik und Medien
Museumsinsel 1 - 80538 München
t: +49.89.2179-349 f: +49.89.2179-326
Mehr Informationen über die Mailingliste Postfixbuch-users