PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix-Fragen



Frank_G
17.03.05, 12:38
Hallo,

ich habe einen Linux Server, der per fetchmail Mails beim ISP abholt. Dieser Server dient auch gleichzeitig als interner Mailserver über Postfix. Bis dahin läuft auch alles einwandfrei.

Nun sollen aber nicht alle internen User, Mails nach extern schicken können. Aber die User, die nicht nach extern schicken dürfen, sollen an interne Kollegen Mails schicken dürfen.

Gibt es dort Möglichkeiten mit Postfix Einschränkungen vorzunehmen? Ich denke, die Problematik hierbei ist, das der Linuxserver der interne Mailserver und gleichzeitig MTA nach extern ist.

Ich hoffe, jemand kann mir helfen.

Danke
Frank

Thallez
17.03.05, 12:45
Ja klar geht das siehe hier (http://www.tuxhausen.de/postfix_smtp_auth-4.html)

Frank_G
17.03.05, 12:49
nicht wirklich, ich hab's auch schon mit check_sender_access hash:/usr/local/etc/postfix/sender_access versucht, dann werden Mail von den Usern, die in der sender_access steht, nicht mehr nach extern weitergeschickt. Aber leider auch intern. Da der Linux MTA und interner Mailserver ist, geht das damit nicht.

Gruß
Frank

Thallez
17.03.05, 16:40
ich dachte es geht dir nur um die Authentification

Frank_G
18.03.05, 07:50
nee, Authentifizierung ist kein Thema. Ich muß nur einigen Leuten das Mailen nach extern verbieten. Allerdings sollen die nach wie vor intern mailen können. Wie gesagt, problematisch ist es, da der Server auch für die internen Mails zuständig ist. Habe gesehen, das man bei sendmail eine Datei dafür anlegen kann (intern.only). Dort kann ich alle die User eingeben, die nur intern verschicken dürfen. Alle andere, können auch nach extern.

Gruß
Frank

Terran Marine
18.03.05, 10:34
Hallo,

hatten wir hier schonmal :

http://www.linuxforen.de/forums/showthread.php?t=175603

Gruß
Terran

Frank_G
18.03.05, 13:04
Hi,

bei mir geht entweder alles, oder nichts. Ich hänge mal ein postconf -n an:

command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, $mydomain, mail.$mydomain
mydomain = test.de
myhostname = mail
mynetworks = 192.168.1.0/24, 127.0.0.0/8
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES check_sender_access hash:/etc/postfix/client
relay_domains = $mydestination
sample_directory = /usr/share/doc/packages/postfix/samples
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/client, permit_mynetworks, permit_mydestination, reject_unauth_destination
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 450


In der Datei /etc/postfix/client steht folgendes:
user@test.de REJECT

Hier noch ein Telnet über Port 25 (von internem User an internen User):
220 mail ESMTP Postfix
HELO test.de
250 mail
MAIL From:<user@test.de>
250 Ok
RCPT To:<user1@test.de>
554 <user1@test.de>: Sender address rejected: Access denied

Evtl. hast Du noch den notwendigen Parameter, den ich übersehen habe.

Thx
Frank