smtp "relay problem"

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Gast

smtp "relay problem"

Beitrag von Gast » 11.02.2003 22:04:32

Zuletzt geändert von Gast am 19.03.2005 00:19:56, insgesamt 1-mal geändert.

trozmo
Beiträge: 288
Registriert: 05.01.2003 20:01:03
Kontaktdaten:

Beitrag von trozmo » 11.02.2003 22:39:25

bei relayhost kommt der smtp-server deines mail-provider rein, z.b. mail.gmx.de

der wird dann natürlich auch nur gmx-mails annehmen.
alternativ ist ein smtp-relay á la smtprelay.t-online.de natürlich angenehmer, jedoch ab demnächst kostenpflichtig.

xhacker
Beiträge: 37
Registriert: 23.12.2002 21:50:16

Beitrag von xhacker » 12.02.2003 00:03:10

Hi,

Du musst dafuer sorgen, dass Dein Postfix Mails mit jedem Absender versucht zuzustellen. Eigentlich sollte er das fuer die Clients machen, die aus $mynetworks kommen.

Wenn Postfix dann die Mail versucht zuzustellen und Deine Absenderadresse bspw xyz@gmx.de lautet und GMX diesen User kennt, sollte die Mail zugestellt werden koennen. Wenn als Absender aber Deine interne Domain oder sowas wie user@localhost steht, wird das nix werden.

Wichtig ist, wie $mynetworks gesetzt ist. Ausserdem sollte der Smarthost ($relay) fuer meine oben beschriebene Methode leer sein. Falls $smtpd_client_restrictions und $smtpd_recipient_restrictions gesetzt sind, koennte das auch noch Probleme bereiten.

Ein paar mehr Infos zu Deiner jetzigen Config waeren sicherlich hilfreich.

HTH

Sven

Gast

Beitrag von Gast » 12.02.2003 16:14:05

Zuletzt geändert von Gast am 19.03.2005 00:20:06, insgesamt 1-mal geändert.

xhacker
Beiträge: 37
Registriert: 23.12.2002 21:50:16

Beitrag von xhacker » 12.02.2003 16:51:50

Hi,
heißt es das ich unter relay normalerweise jeden SMTP Server angeben müsste, mit dem ich mail "austauschen" möchte ?
Nein.

So ganz klar ist mir Dein Problem noch nicht, deshalb nochmal ein paar Fragen.

Dein Server ist anscheinend ein root Server bei Puretec.
  • * Dein Problem besteht nun darin, dass Du keine Mails von Deiner Workstation zu Hause an GMX schicken kannst?
    * Oder kann Dein Server keine Mails an GMX schicken?
    * Und mit welcher Absenderdomain gehen die Mails von Deinem Server raus?
    * Ist die per DNS aufloesbar?
    * Willst Du Deinen Server als Smarthost benutzen?
Ansonsten sollte Postfix relativ leicht einzurichten sein.



Sven

Gast

Beitrag von Gast » 12.02.2003 16:59:54

Zuletzt geändert von Gast am 19.03.2005 00:20:24, insgesamt 1-mal geändert.

xhacker
Beiträge: 37
Registriert: 23.12.2002 21:50:16

Beitrag von xhacker » 12.02.2003 17:34:54

Hi,

Smarthost heisst, Du gibts dem ne Mail und der Server kuemmert sich um den weiteren Versand.

Anscheinend willst Du das so machen...

Du sagst also Deinem Mailprogramm zu Hause, Absender ist webmaster@meinedomain.de und das verbindet sich dann zu mail.meinedomain.de und soll die Mail zustellen.

Wenn das so richtig ist, verhaelt sich Postfix wie erwartet. :-)

Du darfst per Default nur Mails an user@meinedomain.de schicken, ansonsten waere Deine Maschine ein offener Relay.
Eine Moeglichkeit ist, Du erlaubst zB angemeldeten Usern das Relayen.
Dazu musst Du SMTP AUTH einrichten und sagen, dass diese Leute relayen duerfen. Dann musst Du noch die entsprechenden Nutzer pflegen incl Passwort. Da bei Debian Postfix in einer chroot Umgebung laeuft, musst Du noch einige Files kopieren.

Du musst libsasl installieren und dann in der /etc/postfix/sasl/smtpd.conf eintragen, wie SASL die Authentifizierung vornehmen soll, zB PAM. Und dann musst Du noch dem Postfix mitteilen, dass er SMTP AUTH per SASL machen soll.

Code: Alles auswählen

smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, check_relay_domains

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
Damit sollte das gehen. Evtl musst Du noch n bisserl suchen und probieren, je nachdem wogegen SASL die Authentifizierung macht.

HTH

Sven

Gast

Beitrag von Gast » 17.02.2003 12:37:06

Zuletzt geändert von Gast am 19.03.2005 00:20:36, insgesamt 1-mal geändert.

xhacker
Beiträge: 37
Registriert: 23.12.2002 21:50:16

Beitrag von xhacker » 17.02.2003 13:24:10

Hi Andres,

zu Confixx kann ich nix sagen, frag da lieber bei http://www.rootforum.de oder so nach, die koennen Dir vielleicht eher helfen.

Zu CRAM-MD5 Authentifizierung kann ich leider auch nix sagen, ich verwende PLAIN Authentifizierung und solange das per SSL Verschluesselt wird, find ich das ausreichend.
Ausserdem weiss ich nicht, inwieweit PAM und CRAM-MD5 zusammen benutzt werden koennen. Zusaetzlich kannst Du ja noch eintragen, dass SMTP AUTH nur per SSL funktioniert.
Du musst libsasl installieren und dann in der /etc/postfix/sasl/smtpd.conf eintragen, wie SASL die Authentifizierung vornehmen soll, zB PAM.
Und dann sagst Du PAM und SASL, wie die User heissen.

Ansonsten... wenn Du das sowieso per Confixx administrieren willst, kann das Tool das vielleicht auch.

Wobei die Standardinstallation von Puretec doch sowieso SuSE 7.2 ist, oder?
Und wie unter SuSE Postfix konfiguriert wird, kann ich Dir nicht sagen.

Sven

Gast

Beitrag von Gast » 17.02.2003 13:30:21

Zuletzt geändert von Gast am 19.03.2005 00:19:40, insgesamt 1-mal geändert.

xhacker
Beiträge: 37
Registriert: 23.12.2002 21:50:16

Beitrag von xhacker » 17.02.2003 13:45:42

Hi Andreas,

PLAIN heisst das Username und Passwort per Base64 codiert und uebertragen werden, dh es is ziemlich einfach moeglich das zu decodieren. Erst wenn Du das ueber SSL laufen laesst, wird das verschluesselt, daher die Info, Authentifizierung an Postfix nur per SSL zu erlauben.

Bei CRAM-MD5 wird wohl das Password per MD5 uebermittelt. Wie das genau aussieht, weiss ich nicht. Allerdings kannst Du aus dem MD5 String das Password nicht wieder im Klartext erhalten. Es muessen also zwei MD5 Strings verglichen werden.

Jedenfalls musst Du SASL sagen, wo die Usernamen und Passwoerter sind (/etc/postfix/sasl/smtpd.conf) und SASL die User mitteilen.

Code: Alles auswählen

pwcheck_method: PAM
Geht anscheinend nicht anders, zumindest ist mir keine andere Variante bisher bekannt.

Code: Alles auswählen

saslpasswd -c <username>
Ich habe unter http://people.brad-x.com/~diamondc/post ... pauth.html eine SASL Anleitung gefunden. Die verwenden allerdings die SASLDB zur Authentifizierung. Wenn Du PAM verwendest, musst Du sehen, dass die entsprechenden Files in dem chroot Verzeichnis von Postfix liegen.

HTH

Sven

Gast

Beitrag von Gast » 06.03.2003 23:53:07

Zuletzt geändert von Gast am 19.03.2005 00:19:26, insgesamt 1-mal geändert.

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Re: smtp "relay problem"

Beitrag von blackm » 07.03.2003 07:33:19

Hi,
howgo hat geschrieben:Ich habe Debian und Postfix installiert. POP3 funktioniert, nur bei smtp ist das Problem, das ich nur innerhalbs des Netzes mails verschicken kann.

Sobald ich an GMX oder so schicke, "Relay Access Denied"
also wenn du nicht über t-online oder arcor ins Netz gehst, dann brauchst du keinen relayhost eintragen und dann stellt postfix die Mails direkt zu.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

xhacker
Beiträge: 37
Registriert: 23.12.2002 21:50:16

Beitrag von xhacker » 07.03.2003 09:47:57

Hi,

anscheinend hast Du ein Problem mit den Keys, und zwar scheint irgendwas mit Deinem Certificate und dem Private Key nicht zu stimmen. Ich bin mir nicht 100%ig sicher, aber ich meine, als ich postfix-tls installiert habe, hat der erstmal Keys generiert. Zum testen sollten die ja mindestens reichen.
Ansonsten wuerde ich die jetzigen Keys loeschen und neue generieren und das Ganze nochmal probieren. Als Alternative wuerde ich postfix-tls neu konfigurieren lassen und vorher Deine Config sichern.

Code: Alles auswählen

dpkg-reconfigure postfix-tls
HTH

Sven

Gast

Beitrag von Gast » 07.03.2003 11:35:21

Zuletzt geändert von Gast am 19.03.2005 00:19:11, insgesamt 1-mal geändert.

xhacker
Beiträge: 37
Registriert: 23.12.2002 21:50:16

Beitrag von xhacker » 11.03.2003 21:51:10

Hi,

um die Config Files neu erzeugen zu lassen, muesstest Du Postfix restlos entfernen (dpkg --purge). Aber das ist etwas trickreich, weil Du dann kurzzeitig keinen MTA haettest und die Abhaengigkeiten das sowieso erstmal verhindern.

Ich wuerde Dir empfehlen, nochmal die Einstellungen in der main.cf zu checken, speziell die, die sich auf SSL beziehen. Vielleicht ist Dir nur n Tippfehler unterlaufen oder Berechtigungen sind so gesetzt, dass Postfix den Private Key nicht lesen darf.

HTH

Sven

Antworten