PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : postfix-cyrus



mueder_joe
21.03.04, 20:09
liebe cracks!
nachdem ich das forum und google schon durchsucht habe, aber net so wirklich fündig geworden bin hier meine fragen:
postfix ist auf meinem mailserver. zwei fragen:
1. ich kann von anderen pc's in meinem netzwerk nur von bestimmten absenderadressen die mails wegschicken
hostname server: server.xyz.at, von wolfgang@xyz.at geht es, von wolfgang@abc.at gehts net. welches rädchen hab ich da nicht bedacht.
in der mian.cf hab ich mynetwork_:style = subnet, mynetworks = 10.0.1.0/24 ,127.0.0.0/8 (wobei ich die funktion der zahlen hinter dem schrägstrich nicht zuordnen kann)

2. wie bringe ich postfix dazu, dass er, wenn er die mails via fetchmail von anderen, externen servern abholt, nicht in /var/spool/mail/user, sondern in /var/spool/imap/user ablegt?
damit könnt ich dann mit cyrus auch was anfangen.
lg,
wolfgang

stefaan
22.03.04, 23:33
Servus!

ad 2).

http://www.delouw.ch/linux/Postfix-Cyrus-Web-cyradm-HOWTO/html/index.html
Du musst Postifx dazu bringen, die Mails an Cyurs zu übergeben. Es geht im oben genannten Howto um die mailbox_transport=cyrus und die master.cf.

Grüße, Stefan

mueder_joe
23.03.04, 08:37
danke für die antwort;
dieser punkt klappt, nur hängt jetzt fetchmail bei einem problem...
es ist zum haare raufen

ps: der interne mailserver für meine schäler läuft schon. (das jetzt ist nur mehr zugabe für meine kollegen und deren mailboxen...)
:)

Terran Marine
23.03.04, 10:13
Original geschrieben von mueder_joe
l
in der mian.cf hab ich mynetwork_:style = subnet, mynetworks = 10.0.1.0/24 ,127.0.0.0/8 (wobei ich die funktion der zahlen hinter dem schrägstrich nicht zuordnen kann)


Die Zahlen hinter dem Schrägstrich geben die Subnetzmask an (Anzahl der gesetzten Bits),

die anderen Clients müssen sich in diesem Subnetz befinden, um relayen zu können.

Gruß
Terran

stefaan
23.03.04, 13:50
Servus!

Du musst das Mail entweder nochmals durch Postfix jagen oder direkt an deliver übergeben.

Hilft möglicherweise:
http://lists.debian.org/debian-user-german/2004/debian-user-german-200401/msg01380.html


Ich hab erstere Version in Betrieb, kann aber erst morgen nachschauen, wie ich das gelöst habe.

Grüße, Stefan

mueder_joe
23.03.04, 19:02
ok, beginne wir nochmal von vorne:
ich habe einen server laufen. der ist imap-server und soll gleichzeitig auch als mail-server zum versenden in verwendung sein, darf allerdings keinen öffentlichen hostnamen haben (chello).
laufen tut postfix und cyrus. nun ist es aber so, dass ich von bestimmten mailadressen z.b. xyz.at als privatadresse nix senden kann, sondern nur von der chello.at adresse, da allerdings auch nicht von allen clients.
das ist meine erste frage: wie kann ich es dem server beibringen, dass ich auch mit adressen, die nicht chello.at adressen sind mailen?
2. frage betrifft jetzt fetchmail:
möchte einige pop-adressen von außerhalb abrufen. führe fetchmail als root aus (gut oder schlecht?)
jetzt bekomme ich aber immer die fehlermeldung
fetchmail: smtp verbindung zu localhost fehlgeschlagen
fetchmail: smtp-transaktion-fehler beim abholen von pop.chello.at
fetchmail: abfragestatus=10 (smtp)

ärgerlich ist das ganze deswegen, weil es gestern bei zwei versuchen klappte und dann nicht mehr.
ein auf hilfe hoffender
mueder_joe:(



ich glöaube, ein rädchen gefunden zu haben:
aus irgendwelchen gründen ist mein rcpostfix status dead.
woher das allerdings kommt, weiß ich nicht, kann die ausgaben in /var/log/mail nicht deuten

Terran Marine
24.03.04, 09:52
Original geschrieben von mueder_joe

das ist meine erste frage: wie kann ich es dem server beibringen, dass ich auch mit adressen, die nicht chello.at adressen sind mailen?


Die Domains in die Variable relay_domains eintragen oder die Clients in mynetworks eintragen.

Gruß
Terran

mueder_joe
24.03.04, 13:11
hab schon einiges versucht:

mynetworks_style = subnet
mynetworks = 10.0.1.0/24, 127.0.0.0/8

tut sich aber nix, sondern der client beschwert sich immer, dass er keine verbindung zum smtp-server 10.0.1.1 aufbauen kann...
anyone any idea???:confused:

Terran Marine
24.03.04, 13:16
Original geschrieben von mueder_joe
hab schon einiges versucht:

mynetworks_style = subnet
mynetworks = 10.0.1.0/24, 127.0.0.0/8

tut sich aber nix, sondern der client beschwert sich immer, dass er keine verbindung zum smtp-server 10.0.1.1 aufbauen kann...
anyone any idea???:confused:

was sagt denn der Client genau ?
ich würde mal eine Telnet - Session vom Client machen und mir die Fehlermeldung genau ansehen.

Wie sieht denn deine smtpd_recipient_restrictions aus ?

Gruß
Terran

mueder_joe
24.03.04, 13:59
das ist der wichitgere teil meiner 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 = wolfgang.chello.at
program_directory = /usr/lib/postfix
inet_interfaces = 127.0.0.1, xx.xxx.xxx.xxx
masquerade_domains =
mydestination = $myhostname, localhost.$mydomain
defer_transports =
disable_dns_lookups = no
relayhost =
content_filter =
mailbox_command = /usr/cyrus/bin/deliver
mailbox_transport = cyrus
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

wie der text aussieht:
der server ist entweder nicht verfügbar, oder lehnt verbindungen ab
ach ja: in meiner access steht;

10.0.1. RELAY

lg,
wolfgang

Terran Marine
24.03.04, 14:05
Original geschrieben von mueder_joe


wie der text aussieht:
der server ist entweder nicht verfügbar, oder lehnt verbindungen ab
ach ja: in meiner access steht;

10.0.1. RELAY

lg,
wolfgang

Kommentier die smtpd_sender_restrictions erstmal aus,
und probier es nochmal über mynetworks (konnte ich in der Datei nicht finden ?)

Gruß
Terran

mueder_joe
24.03.04, 18:38
smtp_sender_restrictions auskommentieren bringt auch nix.
mynetworks = 10.0.1.0/24, 127.0.0.0/8
mynetworks_style = subnet

sorry, hab ich vorher vergessen, weil es ein paar zeilen weiter oben steht

lg,
wolfgang

Terran Marine
24.03.04, 20:53
Original geschrieben von mueder_joe
smtp_sender_restrictions auskommentieren bringt auch nix.
mynetworks = 10.0.1.0/24, 127.0.0.0/8
mynetworks_style = subnet

sorry, hab ich vorher vergessen, weil es ein paar zeilen weiter oben steht

lg,
wolfgang

Mhh, dann sorry, bin mit meinem Latein am Ende.

(Eine Telnet Ausgabe hättest du aber nochmal pasten können)

Gruß
Terran