PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : postfix -> main.cf



Tocotac
13.12.02, 22:05
ich bin mal wieder am versuch, einen mailserver aufzusetzen. aber einige fragen sind da noch offen. 1. warum funkioniert das bei mir nicht :rolleyes: und 2. habe ich euch mal meine main.cf gepostet und einige einträge gekennzeichnet, wo noch fragen offen sind. ich hoffe ihr könnt mir weiterhelfen.
# soft_bounce = no -> ???
queue_directory = /var/spool/postfix -> dort werden die mail abgelegt
command_directory = /usr/sbin -> verzeichniss mit den entsprechenden programmen
daemon_directory = /usr/lib/postfix -> verzeichniss mit den entsprechenden programmen
mail_owner = postfix -> unter diesem user läuft postfix
# default_privs = nobody -> ???
myhostname = smtp.mynet.lan -> name des mailservers
mydomain = mynet.lan -> domain für die der mailserver zuständig ist
myorigin = $mydomain -> ???
inet_interfaces = all -> überwacht alle netzwerkschnittstellen
mydestination = $myhostname, localhost.$mydomain, $mydomain -> ???
mynetworks_style = subnet -> ???
mynetworks = 192.168.1.0/24, 127.0.0.0/8 -> domain für die der mailserver zuständig ist
relay_domains = $mydomain -> ???
alias_maps = hash:/etc/aliases -> aliasdatei
mailbox_transport = cyrus -> da sollen die mails hin
fallback_transport = cyrus -> ???
luser_relay = root@mynet.lan -> da sollen die mails hin die keinen empfänger finden
smtpd_banner = $myhostname ESMTP $mail_name -> begrüssungstext
debug_peer_level = 2 -> ???
debugger_command = -> ???
PATH=/usr/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail -> warum sendmail, hab doch postfix ????
newaliases_path = /usr/sbin/sendmail -> warum sendmail, hab doch postfix ????
mailq_path = /usr/bin/mailq -> ???
setgid_group = maildrop -> ???
manpage_directory = /usr/share/man -> der name sagt alles
sample_directory = /etc/postfix -> der name sagt alles
readme_directory = /usr/share/doc/packages/postfix/README_FILES -> der name sagt alles
mail_spool_directory = /var/mail -> dort werden die mail abgelegt, aber das hatten wir doch schon???
mail_name = Postfix on SuSE Linux 8.0 (i386) ->
sender_canonical_maps = hash:/etc/postfix/sender_canonical -> hat irgendwas mit adressumwandlung zu tun???
canonical_maps = hash:/etc/postfix/canonical -> hat irgendwas mit adressumwandlung zu tun???
virtual_maps = hash:/etc/postfix/virtual -> virtuelle domains???
relocated_maps = hash:/etc/postfix/relocated -> ???
smtpd_sender_restrictions = hash:/etc/postfix/access -> ???
transport_maps = hash:/etc/postfix/transport -> ???
masquerade_domains = mynet.lan -> wird bei ausgehenden mail hinter dem "@" angehängt

bitte helft mir...:D

msi
13.12.02, 22:14
> queue_directory = /var/spool/postfix -> dort werden die mail abgelegt
falsch, in diesem verzeichnis werdne mails abgelegt,
die noch nicht zugestellt sind (queue = Warteschlange)

> myorigin = $mydomain -> ???
wenn keine absenderrdomain angegeben
wurde wird dise verwendet.

> mydestination = $myhostname, localhost.$mydomain, $mydomain -> ???
für diese domains werden mails angenommen
und an die user bzw. aliases weitergelietet.

> mynetworks = 192.168.1.0/24, 127.0.0.0/8 -> domain für die der mailserver zuständig ist

falsch, netzwerkadressen, von denen postfix
mails zum Relayen animmt. Was ist relayen => suchfunktion

>debug_peer_level = 2 -> ???
>debugger_command = -> ???
das sind debugoption, die brauchen dich
vorerst nicht zu stören.


>sendmail_path = /usr/sbin/sendmail -> warum sendmail, hab doch postfix ????
wo liegt das programm sendmail, mit
dem soll das versenden von mails
aus kompatibilitäsproblemen auch möglich sein.

>newaliases_path = /usr/sbin/sendmail -> warum sendmail, hab doch postfix ????
>mailq_path = /usr/bin/mailq -> ???
das sind alles pfäde zu programmen, braucht
dich auch nicht zu stören.

> setgid_group = maildrop -> ???
afaik läuft postfix dann als dieser user.

>mail_spool_directory = /var/mail -> dort werden die mail abgelegt, aber das hatten wir doch schon???
riuchtig hier werden die zugestellten mails abgelegt,
die anderen waren noch in der Warteschlange

>sender_canonical_maps = hash:/etc/postfix/sender_canonical -> hat irgendwas mit adressumwandlung zu tun??? JA
>canonical_maps = hash:/etc/postfix/canonical -> hat irgendwas mit adressumwandlung zu tun??? JA
>virtual_maps = hash:/etc/postfix/virtual -> virtuelle domains??? JA!
suchfunktion (google etc)


> relocated_maps = hash:/etc/postfix/relocated -> ???
falls adressen nicht mehr existieren...
suchfunktion!

> smtpd_sender_restrictions = hash:/etc/postfix/access -> ???
mails blocken

> transport_maps = hash:/etc/postfix/transport -> ???
wie soll die mail übertragen werden.

> masquerade_domains = mynet.lan -> wird bei ausgehenden mail hinter dem "@" angehängt
ja.

Tocotac
14.12.02, 18:11
ich habe meine main.cf auf das wesentlichste reduziert:
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
myhostname = smtp.mynet.lan
mydomain = mynet.lan
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, $mydomain
mynetworks = 192.168.1.0/24, 127.0.0.0/8
alias_maps = hash:/etc/aliases
smtpd_banner = $myhostname ESMTP $mail_name
debug_peer_level = 2
debugger_command =
PATH=/usr/bin:/usr/X11R6/bin
xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/sbin/sendmail
setgid_group = maildrop
manpage_directory = /usr/share/man
sample_directory = /etc/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
mail_spool_directory = /var/mail
masquerade_domains = mynet.lan

der locale mailverkehr funktioniert auch so, wie ich es möchte, aber wie schaffe ich es das e-mails nach extern mit einer anderen adressen maskiert werden?
zb.: casimir@mynet.lan -> info@visiotologie.org
tocotac@mynet.lan -> tocotac@web.de
dies sollte doch eigentlich mit der canonical-date funktionieren, aber ich habe dort hineingeschreiben: casimir@mynet.lan info@visiotologie.org.
trotzdem kommen die emails immernoch mit den internen absender an.
habt ihr ne idee?

ihuru
28.12.02, 18:53
Hallo NG

Ich habe folgendes geschaft:

postfix (smtpd) akzeptiert Mail an:

irgendein_erster_user@domain1.de
irgendein_zweiter_user@domain2.de

nun will ich, dass diese Mails an den User irgendeinanderer gesendet werden.
Dieser User hat ein Konto auf dem Linux.

Wo muss ich das eintragen?

Danke für deine Hilfe
Michael

Jasper
28.12.02, 20:14
Original geschrieben von Tocotac
trotzdem kommen die emails immernoch mit den internen absender an.
habt ihr ne idee?

schon mal die doku auf www.postfix.org gelesen?
speziell http://www.postfix.org/rewrite.html#canonical

-j

Jasper
28.12.02, 20:16
Original geschrieben von ihuru

postfix (smtpd) akzeptiert Mail an:

irgendein_erster_user@domain1.de
irgendein_zweiter_user@domain2.de

nun will ich, dass diese Mails an den User irgendeinanderer gesendet werden.
Dieser User hat ein Konto auf dem Linux.

Wo muss ich das eintragen?


/etc/aliases oder virtual user (http://www.postfix.org/rewrite.html#virtual)

-j

ihuru
28.12.02, 21:59
Danke das hat funktioniert.

Das Problem liegt daran, dass ich die virtual datei geändert habe und die virtual.db die änderungen nicht übernommen hat.

wie kann ich dieses update ausführen?

Jasper
28.12.02, 22:07
Original geschrieben von ihuru
Danke das hat funktioniert.

Das Problem liegt daran, dass ich die virtual datei geändert habe und die virtual.db die änderungen nicht übernommen hat.

wie kann ich dieses update ausführen?

siehe postfix doku: http://www.postfix.org/postmap.1.html

-j

ihuru
28.12.02, 22:10
Danke....

Jetzt funzt es

ihuru
28.12.02, 22:36
Die EmpfängerAdresse wird verfälscht...wo kann ich das beheben?

Ich erhalte auf dem Mailserver testdomain.de folgende Meldung:
from: testuser@test.de
to:undisclosed-recipients:;


Was muss ich machen, dass die Empfängeradresse richtig ist?