ubuntuusers.de

Fetchmail - Postfix - Dovecot

Status: Gelöst | Ubuntu-Version: Ubuntu 8.04 (Hardy Heron)
Antworten |

Julian_Tifflor

Avatar von Julian_Tifflor

Anmeldungsdatum:
15. Juli 2005

Beiträge: 467

Wohnort: Bremen

Also wieder mal einer der nur eben so einen Mailserver aufsetzen will...

dovecot funtioniert, kann mich anmelden abholen alles eben, schön ☺

Fetchmail läuft im Hintergrund, funktioniert auch grundsätzlich, übergibt die Mails anscheinend aber nicht auch an Postfix, zum Verteilen nur werden die Mails NICHT auf die unterschiedlichen Benutzer verteilt. Sämtliche Mail landet im postmaster Account.

Ich habe es mit der Option 'mda' und auch ohne versucht, aber immer ohne Erfolg. 😬

Wahrscheinlich übersehe ich eine ganz banale sache, aber ich habe aus dem Netz & WIKI einfach nicht die richtige Antwort gefunden. Vielleicht helfen mir schon ein paar gute Fragen weiter, über Antworten würde ich mich aber noch mehr freuen.

mfg

JT

/etc/fetchmailrc

# Configuration created Mon Apr  6 18:59:45 2009 by fetchmailconf 1.52 $Revision: 4740 $
set daemon 180
set postmaster "xy"
set bouncemail
set no spambounce
set properties ""
set logfile "/var/log/fetchmail"
poll imap.arcor.de with proto IMAP
       user 'xyz' there with password 'xxxxxxxxx' is 'xy' here options keep

/etc/dovecot.conf

## Dovecot configuration file


protocols = imap imaps

#disable_plaintext_auth = no

log_timestamp = "%Y-%m-%d %H:%M:%S "

mail_location = maildir:~/Maildir

ssl_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
ssl_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
#ssl_key_password =


mail_privileged_group = mail

protocol imap {
  
}
##
## LDA specific settings
##

 protocol lda {
  # Address to use when sending rejection mails.
  postmaster_address = juliantifflor@gno.de

  # Enabling Sieve plugin for server-side mail filtering
  #mail_plugins = cmusieve
 }

auth_debug_passwords = yes

auth default {
  # Space separated list of wanted authentication mechanisms:
  #   plain login digest-md5 cram-md5 ntlm rpa apop anonymous gssapi
  # NOTE: See also disable_plaintext_auth setting.
  mechanisms = plain

  passdb shadow {
  }

  userdb passwd {
  }

  user = xy

  ## dovecot-lda specific settings
  ##
  # socket listen {
  #   master {
  #     path = /var/run/dovecot/auth-master
  #     mode = 0600
  #     user = mail # User running Dovecot LDA
  #     #group = mail # Or alternatively mode 0660 + LDA user in this group
  #   }
  # }

}



##
## Dictionary server settings
##

dict {
  #quota = mysql:/etc/dovecot-dict-quota.conf 
}

##
## Plugin settings
##

plugin {
}

mail_full_filesystem_access = yes

/etc/postfix/main.cf

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = www.yyyyyy.de
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = www.yyyyyy.de, localhost.yyyyyy.de, localhost
#relayhost = mail.xxxxxx.de
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

## wegen Smarthost
relayhost = mail.xxxxx.de
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
smtp_sasl_security_options = noanonymous

## wegen Absender
sender_canonical_maps = hash:/etc/postfix/sender_canonical

## wegen lokaler Zustellung
mailbox_command = /usr/lib/dovecot/deliver

Julian_Tifflor

(Themenstarter)
Avatar von Julian_Tifflor

Anmeldungsdatum:
15. Juli 2005

Beiträge: 467

Wohnort: Bremen

So hsab jetzt procmail installiert, mit den Regeln werden die Emails aber auch nicht zugestellt .... 😬

diesch Team-Icon

Avatar von diesch

Anmeldungsdatum:
18. Februar 2009

Beiträge: 5072

Wohnort: Brandenburg an der Havel

nur werden die Mails NICHT auf die unterschiedlichen Benutzer verteilt

Nach welchen Kriterien sollen die Mails denn verteilt werden?

poll imap.arcor.de with proto IMAP user 'xyz' there with password 'xxxxxxxxx' is 'xy' here options keep

sagt, dass alle Mails von IMAP User xyz an den lokalen User xy zugestellt werden sollen.

Julian_Tifflor

(Themenstarter)
Avatar von Julian_Tifflor

Anmeldungsdatum:
15. Juli 2005

Beiträge: 467

Wohnort: Bremen

Danke erstmal für die Antwort.

Die Mails sollen auf verschiedene Postfächer, nicht Ordner, Postfächer von verschiedenen Benutzern verteilt werden.

diesch Team-Icon

Avatar von diesch

Anmeldungsdatum:
18. Februar 2009

Beiträge: 5072

Wohnort: Brandenburg an der Havel

Schon klar, aber wie kommst du von der Mail auf das Postfach? Der ursprüngliche SMTP-Envelope ist ja nicht mehr da.

Momentan sagst du fetchmail, dass alle Mails an das Postfach xy ausgeliefert werden sollen (fetchmail nennt das "singledrop mode"). Wenn du an mehrere Postfächer ausliefern willst ("multidrop"), kann fetchmail versuchen, das Postfach zu erraten.

Schau dir in der Manpage zu fetchmail mal die Abschnitte "DESCRIPTION" und "THE USE AND ABUSE OF MULTIDROP MAILBOXES" an, da steht genauer, was das ist und wo die Probleme liegen.

Julian_Tifflor

(Themenstarter)
Avatar von Julian_Tifflor

Anmeldungsdatum:
15. Juli 2005

Beiträge: 467

Wohnort: Bremen

Hab die Konfiguration jetzt überarbeitet, deswegen mache ich diesen Thread zu. Danke nochmal ...

Antworten |