Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix weiterleitung zu Cyrus Imap
hallo
Wollte mir einen Mail Server aufbauen, abholen der Mails mach ich mit Fetchmail das klappt einbandfrei, dann leite ich sie zu Postfix das klappt auch einbandfrei, dann sollen sie von Postfix zu cyrus imap weitergeleitet werden und in die im Imap angelegeten mailbox verteilt werden, das klappt nicht :(
cyrus.conf:
lmtpunix cmd="lmtpd" listen="/var/spool/postfix/public/lmtp" prefork=1
main.cf:
readme_directory = /usr/share/doc/packages/postfix/README_FILES
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
virtual_maps = hash:/etc/postfix/virtual
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
myhostname = localhost
program_directory = /usr/lib/postfix
inet_interfaces = 127.0.0.1 ::1
masquerade_domains =
mydestination = $myhostname, localhost.$mydomain
defer_transports =
disable_dns_lookups = no
relayhost =
content_filter =
mailbox_command =
mailbox_transport = lmtp:unix:public/lmtp
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtp_sasl_auth_enable = no
smtpd_sasl_auth_enable = no
smtpd_use_tls = no
smtp_use_tls = no
alias_maps = hash:/etc/aliases
mailbox_size_limit = 0
message_size_limit = 10240000
imap.conf:
postmaster: postmaster
configdirectory: /var/imap
partition-default: /var/spool/imap
admins: cyrus root
allowanonymouslogin: no
allowplaintext: yes
sasl_mech_list: shadow login
servername: localhost
autocreatequota: 10000
reject8bit: no
quotawarn: 90
timeout: 30
poptimeout: 10
dracinterval: 0
drachost: localhost
sasl_pwcheck_method: saslauthd
sievedir: /usr/sieve
sendmail: /usr/sbin/sendmail
sieve_maxscriptsize: 32
sieve_maxscripts: 5
#unixhierarchysep: yes
tls_ca_file: /var/imap/server.pem
tls_cert_file: /var/imap/server.pem
tls_key_file: /var/imap/server.pem
Fehler im webmin (postfix): host public/lmtp[public/lmtp] said: 451 4.3.2 cannot create temporary file: File exists (in reply to DATA command)
mal sehen vielleicht kann wer helfen??? :confused: :o
blauerpeti
11.01.05, 15:46
mailbox_transport = cyrus
Stormbringer
11.01.05, 15:52
'lmtpunix cmd' stimmt nicht mit 'mailbox_transport' überein ...
es sollte gelich sein:
mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=0
(ob prefork=0 oder prefork=1 gesetzt werden soll/muß, kannst Du ausprobieren)
Gruß
poste mal dein master.cf
cu SHB
ich hab genau die gleich kombination wie du.
mailbox_transport = lmtp:unix:public/lmtp
lmtpunix cmd="lmtpd" listen="/var/spool/postfix/public/lmtp" prefork=0
jedoch prefork 0 und nicht 1
schau mal unter dem path nach und benenn die datei um oder löschen...wenns geht und starte beide dienste neu. er sollte dann eine neue datei anlegen.
hat bei mir auch geholfen als ich das problem hatte.
@Stormbringer
wie so stimmen diese beiden sachen nicht überein???
mailbox_transport = lmtp:unix:public/lmtp
lmtpunix cmd="lmtpd" listen="/var/spool/postfix/public/lmtp" prefork=0
latürnich tun sie das!!!
es gibt verschiedene varianten. das eine howto sagt hüh, das andere hott. aber beide aben recht!!
Da wir hier gerade schon dabei sind, was würde man denn machen wenn SMTP und IMAP/POP ein unterschiedlicher Rechner ist, wie macht man dann LMTP üder TCP bzw. Netz?
Geht das ähnlich, ist davon abzuraten, oder gibt es da bessere Komponenten um dies zu "bauen"
Bitte benutzt die Code-Tags für Konfigurationsdateien und/oder deaktiviert Smilies in euren Beiträgen.
Beispiel:
mailbox_transport = lmtp:unixpublic/lmtp
Und wo gebe ich da die IP bzw. den Hostnamen an? Oder wie läuft das?
ich hab genau die gleich kombination wie du.
mailbox_transport = lmtp:unix:public/lmtp <- der smile latürnich nicht!!!
lmtpunix cmd="lmtpd" listen="/var/spool/postfix/public/lmtp" prefork=0
jedoch prefork 0 und nicht 1
schau mal unter dem path nach und benenn die datei um oder löschen...wenns geht und starte beide dienste neu. er sollte dann eine neue datei anlegen.
hat bei mir auch geholfen als ich das problem hatte.
@Stormbringer
wie so stimmen diese beiden sachen nicht überein???
mailbox_transport = lmtp:unix:public/lmtp <- der smile latürnich nicht!!!
lmtpunix cmd="lmtpd" listen="/var/spool/postfix/public/lmtp" prefork=0
latürnich tun sie das!!!
es gibt verschiedene varianten. das eine howto sagt hüh, das andere hott. aber beide aben recht!!
er hat eine neue datei angelegt richtig, aber sie kommen immer noch nicht an.
'lmtpunix cmd' stimmt nicht mit 'mailbox_transport' überein ...
es sollte gelich sein:
mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp
lmtpunix cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=0
(ob prefork=0 oder prefork=1 gesetzt werden soll/muß, kannst Du ausprobieren)
Gruß
hi bekomm folgenden fehler im webmin (POSTFIX): connect to /var/lib/imap/socket/lmtp[/var/lib/imap/socket/lmtp]: Permission denied
poste mal dein master.cf
cu SHB
smtp inet n - n - - smtpd
#smtps inet n - n - - smtpd
# -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission inet n - n - - smtpd
# -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#628 inet n - n - - qmqpd
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - n 300 1 oqmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtp
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - n - - showq
error unix - - n - - error
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
#localhost:10025 inet n - n - - smtpd -o content_filter=
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# maildrop. See the Postfix MAILDROP_README file for details.
#
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
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=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
vscan unix - n n - 10 pipe
user=vscan argv=/usr/sbin/amavis ${sender} ${recipient}
procmail unix - n n - - pipe
flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient}
Danke für eure Hilfe
argv=/usr/lib/cyrus/bin/deliver
liegt dort auch wirklich der deliver?
bei mir liegt der woanderes und beim mir heißt das ding cyrdeliver
cu SHB
liegt dort auch wirklich der deliver?
bei mir liegt der woanderes und beim mir heißt das ding cyrdeliver
cu SHB
bei mir ligt der cyrus ordner nicht mal in /usr/lib/ . :rolleyes:
ich hoffe es ist der fehler werd es gleich mal berichtigen
bei mir ligt der cyrus ordner nicht mal in /usr/lib/ . :rolleyes:
ich hoffe es ist der fehler werd es gleich mal berichtigen
cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
Ok hab es berichtigt aber es geht immer noch nicht, verdammt. noch ideen? :o
Achso was ich noch sagen kann hab Fetchmail und Postfix über Yast installiert und Cyrus Imap kompiliert und installiert, kann es da zu komplikitationen kommen?
kann auch cyrus imap nicht normal mit rccyrus start starten sondern nur mit /etc/init.d/cyrus start
cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
Ok hab es berichtigt aber es geht immer noch nicht, verdammt. noch ideen? :o
Achso was ich noch sagen kann hab Fetchmail und Postfix über Yast installiert und Cyrus Imap kompiliert und installiert, kann es da zu komplikitationen kommen?
kann auch cyrus imap nicht normal mit rccyrus start starten sondern nur mit /etc/init.d/cyrus start
Hallo !!!
Nun ja .. ich habe auch einen Postfix-Mailserver laufen und das funktioniert alles einwandfrei. Zuerst lief alles mit Pop3 nun aber auch mit Imap.
Google hat mir da folgenden Link ausgespuckt, der die Sache gut beschreibt:
http://home.arcor.de/hm-gerhards/linux/linux_imap.html
Ansonsten habe ich vor Zeiten mal ein komplettes Skript ausgegraben, welches einen kompletten Mailserver mit Imap beschreibt. Vielleicht hilft dir das ja auch weiter !! Ich pack' die Datei in Kürze bei mir auf die HP - www.little-pinguin.de.vu unter den Link Linux.
Gruß !!
Nick
änder mal von:
cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
nach
cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/cyrus/bin/deliver -e -m ${extension} ${user}
wenn deliver nicht unter dem verzeichniss liegt.....das ist schlecht.
welches system hast du denn?? oder ab ich das überlesen??
gruß zini
änder mal von:
cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
nach
cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/cyrus/bin/deliver -e -m ${extension} ${user}
wenn deliver nicht unter dem verzeichniss liegt.....das ist schlecht.
welches system hast du denn?? oder ab ich das überlesen??
gruß zini
Linux SUSE 9.1
buzz59: Um diese Minifrage zu beantworten, musst du nicht gleich das gesamte Posting von zini2001 zitieren. Danke.
änder mal von:
cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
nach
cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/cyrus/bin/deliver -e -m ${extension} ${user}
wenn deliver nicht unter dem verzeichniss liegt.....das ist schlecht.
welches system hast du denn?? oder ab ich das überlesen??
gruß zini
Hab jetzt cyrus neu installiert und der Pfad von deliver ist jetzt der argv=/usr/cyrus/bin/deliver.
r ${sender} hab ich ebenfalls geändert, aber es tut sich nichts, immer noch gehts nicht.
Stormbringer
12.01.05, 15:36
Dann noch einmal ganz langsam ...
- Du nutzt SuSE 9.1
- Du verwendest postfix & cyrus-imap aus dem Lieferumfang der 9.1
- Du hast postfux & cyrus installiert
- Du hast postfix konfiguriert (main.cf - die master.cf muß nicht unbedingt editiert werden)
- Du hast per cyradm ein Postfach erstellt
- Du hast per cyradm dem jeweilgen Benutzer als auch cyrus Berechtigungen gegeben
- Du hast postfix & saslauthd & cyrus gestartet
Eine eingehende Email wird zwar laut /var/spool/mail von postfix entgegen genommen, aber nicht an cyrus weitergeleitet ... was sagen die Logdateien über der Grund dafür aus?
Zum Thema mailbox_transport: ich arbeite halt bei der Fehlersuche lieber mit absoluten Pfaden ...
Gruß
Dann noch einmal ganz langsam ...
- Du nutzt SuSE 9.1
- Du verwendest postfix & cyrus-imap aus dem Lieferumfang der 9.1
- Du hast postfux & cyrus installiert
- Du hast postfix konfiguriert (main.cf - die master.cf muß nicht unbedingt editiert werden)
- Du hast per cyradm ein Postfach erstellt
- Du hast per cyradm dem jeweilgen Benutzer als auch cyrus Berechtigungen gegeben
- Du hast postfix & saslauthd & cyrus gestartet
genau
Eine eingehende Email wird zwar laut /var/spool/mail von postfix entgegen genommen, aber nicht an cyrus weitergeleitet ... was sagen die Logdateien über der Grund dafür aus?
Zum Thema mailbox_transport: ich arbeite halt bei der Fehlersuche lieber mit absoluten Pfaden ...
Gruß
XXX:~ # tail /var/log/messages
Jan 17 09:55:26 XXX master[5325]: about to exec /usr/cyrus/bin/ctl_cyrusdb
Jan 17 09:55:26 XXX ctl_cyrusdb[5325]: checkpointing cyrus databases
Jan 17 09:55:26 XXX2ctl_cyrusdb[5325]: archiving database file: /var/lib/i map/annotations.db
Jan 17 09:55:26 XXX ctl_cyrusdb[5325]: archiving log file: /var/lib/imap/d b/log.0000000001
Jan 17 09:55:26 XXX ctl_cyrusdb[5325]: archiving database file: /var/lib/i map/mailboxes.db
Jan 17 09:55:26 XXX ctl_cyrusdb[5325]: archiving log file: /var/lib/imap/d b/log.0000000001
Jan 17 09:55:26 XXX ctl_cyrusdb[5325]: done checkpointing cyrus databases
Jan 17 09:55:26 XXX master[4697]: process 5325 exited, status 0
Jan 17 09:55:49 XXX deliver[5338]: connect(/var/lib/imap/socket/lmtp) fail ed: Connection refused
Jan 17 09:55:49 XXX deliver[5337]: connect(/var/lib/imap/socket/lmtp) fail ed: Connection refused
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.