[ERLEDIGT]Postfix findet dovecot nicht - Robert.K - 03-23-2009 04:29 AM
Hallo alle miteinander,
ich habe gerade Courier runtergeschmissen und Dovecot installiert, nach anleitung in der HowTo Section. Leider kommen nun die Mails nicht mehr an . Ich bekomme folgenden fehler in der mail.warn logdatei:
Quote:Mar 22 19:25:57 hotel511 postfix/qmgr[31282]: warning: connect to transport dovecot: No such file or directory
Mar 22 19:25:57 hotel511 postfix/qmgr[31282]: warning: connect to transport retry: No such file or directory
Postfix main.cf sieht wie folgt aus:
Code:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_at_myorigin = yes
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
inet_interfaces = all
local_destination_recipient_limit = 1
local_recipient_maps = unix:passwd.byname $alias_database
local_transport = local
mail_spool_directory = /var/mail
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
message_size_limit = 0
mydestination = $myhostname, $mydomain
mydomain = hotel511.server4you.de.local
myhostname = hotel511.server4you.de
mynetworks_style = host
myorigin = $myhostname
recipient_delimiter = +
setgid_group = postdrop
smtpd_banner = $myhostname ISPCP
smtpd_data_restrictions = reject_multi_recipient_bounce, reject_unauth_pipelining
smtpd_helo_required = yes
smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname
smtpd_recipient_restrictions = reject_non_fqdn_recipient, reject_unknown_recipient_domain, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination, reject_unlisted_recipient, check_policy_service inet:127.0.0.1:12525, check_policy_service inet:127.0.0.1:60000, permit
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = reject_non_fqdn_sender, reject_unknown_sender_domain, permit_mynetworks, permit_sasl_authenticated
transport_maps = hash:/etc/postfix/ispcp/transport
virtual_alias_maps = hash:/etc/postfix/ispcp/aliases
virtual_gid_maps = static:8
virtual_mailbox_base = /var/mail/virtual
virtual_mailbox_domains = hash:/etc/postfix/ispcp/domains
virtual_mailbox_limit = 0
virtual_mailbox_maps = hash:/etc/postfix/ispcp/mailboxes
virtual_minimum_uid = 1000
virtual_transport = dovecot
virtual_uid_maps = static:1000
und zu guter letzt die master.cf:
Quote:smtp inet n - - - - smtpd
587 inet n - - - - smtpd
-o smtpd_client_restrictions=permit_sasl_authenticated,reject_unauth_destination
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - n 300 1 qmgr
tlsmgr unix - - - 1000? 1 tlsmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
-o fallback_relay=
showq unix n - - - - showq
error unix - - - - - error
discard unix - - - - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache
amavis unix - - n - 2 smtp
-o smtp_data_done_timeout=1200
-o smtp_send_xforward_command=yes
-o disable_dns_lookups=yes
localhost:10025 inet n - n - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o smtpd_override_options=no_address_mappings
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes
ispcp-arpl unix - n n - - pipe
flags=O user=vmail argv=/var/www/ispcp/engine/messager/ispcp-arpl-msgr
smtps inet n - - - - smtpd
-o smtpd_tls_wrappermode=yes
-o smtpd_sasl_auth_enable=yes
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}
dovecot unix - n n - - pipe
flags=DRhu user=vmail:mail argv=/usr/lib/dovecot/deliver -d ${recipient}
Bisher bin ich nicht darauf gekommen an was es liegen könnte.
/usr/lib/dovecot/deliver existiert auch. Ich hoffe ihr könnt mir helfen. Vielen Dank im voraus.
RE: Postfix findet dovecot nicht - ZooL - 03-23-2009 07:16 AM
smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
dieser teil muss raus und gegen den dovecot teil getauscht werden... dann nochmal probieren
RE: Postfix findet dovecot nicht - Robert.K - 03-23-2009 07:38 PM
Danke für deine schnelle Antwort. Aber irgendwie bin ich gerade etwas verwirrt. Ich soll nun Quote:smtpd_sasl_auth_enable = yes
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
mit Quote:dovecot unix - n n - - pipe
flags=DRhu user=vmail:mail argv=/usr/lib/dovecot/deliver -d ${recipient}
ersetzen? Oder wie hast du das gemeint?
RE: Postfix findet dovecot nicht - ZooL - 03-24-2009 12:22 AM
Quote: Configure postfix
Change parameters in /etc/postfix/main.cf:
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
#smtpd_sasl2_auth_enable = yes
smtpd_sasl_security_options = noanonymous
#smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1
Add the following line to /etc/postfix/master.cf:
dovecot unix - n n - - pipe
flags=DRhu user=vmail:mail argv=/usr/lib/dovecot/deliver -d ${recipient}
ich nehme alles zurück ich sollte mir angewöhnen nicht immer so früh zu Antworten
hatte das dovecot nicht gelesen... hast gewonnen fehler liegt woanders begraben
RE: Postfix findet dovecot nicht - Robert.K - 03-24-2009 02:43 AM
^^ macht nix, jetzt is nur die frage wo er liegen könnte :/ vielleicht nch jemand eine idee?
RE: Postfix findet dovecot nicht - rbtux - 03-24-2009 02:56 AM
probier mal:
/etc/postfix/post-install upgrade-configuration
RE: Postfix findet dovecot nicht - Robert.K - 03-24-2009 07:42 AM
Vielen Dank. Leider immernoch das gleiche problem. Braucht ihr vielleich noch irgendwelche informationen?
RE: Postfix findet dovecot nicht - rbtux - 03-24-2009 08:08 AM
nimm mal postfix aus dem chroot...
ändere dazu folgendes:
Quote:smtp inet n - - - - smtpd
587 inet n - - - - smtpd
smtps inet n - - - - smtpd
zu:
Quote:smtp inet n - n - - smtpd
587 inet n - n - - smtpd
smtps inet n - n - - smtpd
RE: Postfix findet dovecot nicht - Robert.K - 03-24-2009 10:12 PM
Leider immernoch gleiches problem, ich hab jetzt auch mal nachgeschaut ob nicht irgendwie falsche rechte gesetzt wurden aber leider ist das auch nicht das problem.
RE: Postfix findet dovecot nicht - Robert.K - 03-24-2009 11:51 PM
okay leute ich habs hinbekommen. Ich weis nicht genau an was es gehangen hat aber nun geht es ich habe viele fehler gefunden und nun kann ich nurnoch sagen "work´s like a charm".
Ich habe vor der installation von ispcp einen neuen ssh user angelegt, dieser hatte die uid 1000 welche in postfix angegeben ist also mailuser was natürlich nicht funktioniert hat danach habe ich den virtual_transport = dovecot auskommentiert dovecot und postfix neugestartet und nun funktioniert alles wies soll. Vielen dank an alle für eure mühe.
|