Postfix mit smtp-auth unter Sarge [gelöst]

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Tscherni
Beiträge: 8
Registriert: 07.01.2005 22:32:45

Beitrag von Tscherni » 07.01.2005 22:39:49

Hallo und erstmal Danke für diesen sehr umfangreichen Beitrag. Hat mich schon sehr weitergebracht.

Allerdings habe ich noch ein kleines großes Problem: Mein saslauthd startet nicht.

In der /etc/defaults/saslauthd ist der Eintrag "Start=yes" vorhanden und nicht auskommentiert.
Ursprünglich hatte ich das gleiche Problem wie toppas72 zwei Posts vor mir. Habe seine beiden Tipps bei mir umgesetzt.
Wenn ich jetzt den saslauthd mit einem /etc/init.d/saslauthd start starten möchte, sieht alles ganz normal aus (Starting SASL Authentication Daemon: saslauthd.), in der Prozessliste ist der saslauthd jedoch nicht zu finden und mein Postfix verabschiedet sich dann logischerweise mit einem Fehler (Jan 7 22:24:06 butan185 postfix/smtpd[26236]: fatal: no SASL authentication mechanisms").

Hat noch jemand Tipps zur Fehlersuche?

Tscherni
Beiträge: 8
Registriert: 07.01.2005 22:32:45

Beitrag von Tscherni » 08.01.2005 17:40:26

Ok,

hat sich alles erledigt.

Habe alles nochmal wie in der Anleitung auf der ersten Seite beschrieben von vorne installiert, jetzt hats geklappt. Woran mein Fehler gelegen hat konnte ich beim besten Willen nicht mehr nachvollziehen.

Danke an den Lebensretter Freeman :hail:

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 11.01.2005 10:31:50

Hab unter Sarge nach dem HowTo Schritt für Schritt installiert. Jeder Schritt hat funktioniert, keine Fehler. Ausser die Sache mit dem Link unter /var/run von toppas71.Der Postfix Server an sich ist schon vorher gelaufen, mein Relay über arcor funktioniert.
(meinen Respekt für das HowTo an freeman !!!)

Jetzt wollte ich noch entferten SMTP Zugriff einstellen, aber mein Server lässt ohne authentifizierung von aussen Mails verschicken.

Das finde ich sehr komisch, hier meine main.cf

Code: Alles auswählen

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
#
#Variablen
#
myhostname = knecht.homelinux.net
mydestination = knecht.homelinux.net, localhost
mynetworks = 0.0.0.0/0 
#mynetworks = 127.0.0.0/8, 192.168.0.0/24
#
#zur Sicherheit Mail nicht von aussen annehmen, keine anonymlogins
#
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, permit_sasl_authenticated
smtp_sasl_security_options = noanonymous
smtp_sasl_auth_enable = yes
smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_application_name = smtpd
smtpd_sasl_security_options = noanonymous
#
# ARCOR Mailserver als relay
#
relayhost = mail.arcor.de
smtp_sasl_password_maps=hash:/etc/postfix/sasl_passwd

#verschluesseln ?
smtp_use_tls = yes

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mailbox_size_limit = 0
recipient_delimiter = 
Ansonsten ist alles nach diesem HowTo, und ich sage ihm doch ausdrücklich das er "noanonymous" erlauben soll !!

Hier noch ein auszug aus /var/log/mail.log, ein POSTFIX neustart, und eine MAil die ich ohne Login verschicken konnte:

Code: Alles auswählen

Jan 11 10:17:08 localhost postfix/master[9379]: terminating on signal 15
Jan 11 10:17:11 localhost postfix/postfix-script: starting the Postfix mail system
Jan 11 10:17:11 localhost postfix/master[9593]: daemon started -- version 2.1.4
Jan 11 10:17:16 localhost postfix/smtpd[9598]: connect from pD9E0D919.dip.t-dialin.net[217.224.217.25]
Jan 11 10:17:17 localhost postfix/smtpd[9598]: 508D91BA6C: client=pD9E0D919.dip.t-dialin.net[217.224.217.25]
Jan 11 10:17:17 localhost postfix/cleanup[9601]: 508D91BA6C: message-id=<41E3999C.5040604@knecht.homelinux.net>
Jan 11 10:17:17 localhost postfix/qmgr[9597]: 508D91BA6C: from=<myself@knecht.homelinux.net>, size=582, nrcpt=1 (queue active)
Jan 11 10:17:17 localhost postfix/smtpd[9598]: disconnect from pD9E0D919.dip.t-dialin.net[217.224.217.25]
Jan 11 10:17:18 localhost postfix/smtp[9602]: verify error:num=19:self signed certificate in certificate chain
Jan 11 10:17:18 localhost postfix/smtp[9602]: Peer certificate could not be verified
Jan 11 10:17:18 localhost postfix/smtp[9602]: 508D91BA6C: to=<human_waste@gmx.de>, relay=mail.arcor.de[151.189.21.116], delay=1, status=sent (250 Ok: queued as B8B27EF435)
Jan 11 10:17:18 localhost postfix/qmgr[9597]: 508D91BA6C: removed
Wenn ich natürlich den myhost auf mein lokales netzwerk einstelle geht keine Mail von aussen, aber halt gar keine, auch wenn Logindaten stimmen würden.

Stimmt etwas mit meinem Certificat nicht, weil er

Code: Alles auswählen

Jan 11 10:17:18 localhost postfix/smtp[9602]: Peer certificate could not be verified
schreibt ?

Wie jeder hier hab ich unzählige Beitrage und HowTos über Postfix&Co gelesen, und weiß inzwischen auch kaum noch wo mir der Kopf steht. Warum habe ich ein offenes Relay ?

danke
Sebastian
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Tscherni
Beiträge: 8
Registriert: 07.01.2005 22:32:45

Beitrag von Tscherni » 13.01.2005 20:29:25

Folgende zwei Zeilen sollten dafür Verantwortlich sein:

mynetworks = 0.0.0.0/0 -> Ich vermute, dass Postfix diese Einstellung als "sämtliche IP-Bereiche" interpretiert. Ich gehe davon aus, dass Du eigentlich genau das Gegenteil erreichen wolltest.

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, permit_sasl_authenticated -> Hier lässt Du die oben definierten IPs ohne Authentifizierung Mails verschicken.

-> 1. Zeile definiert sämtliche IPs als "mynetworks", 2. Zeile lässt "mynetworks" ohne Authentifizierung Mails versenden. -> Open relay

Lösung für Dein Problem hab ich leider keines. Habe noch keinen Postfix konfiguriert, der die von Dir benötigten Funktionen haben soll.

Badgott
Beiträge: 40
Registriert: 14.02.2005 12:25:41

Beitrag von Badgott » 20.02.2005 17:47:14

Hallo, ich habe nach etlicher suche und Probieren nun alles nach der HowTo Installiert und noch denn link gesetzt jetzt kommt bei mir beim Login:

Code: Alles auswählen

Feb 20 17:37:12 serv1 postfix/smtpd[8817]: warning: SASL authentication failure: cannot connect to saslauthd server: Permission denied
Feb 20 17:37:12 serv1 postfix/smtpd[8817]: warning: pD9EA7FA6.dip.t-dialin.net[217.234.127.166]: SASL LOGIN authentication failed
Feb 20 17:37:12 serv1 postfix/smtpd[8817]: disconnect from pD9EA7FA6.dip.t-dialin.net[217.234.127.166]
Allerdings sie die rechte wie in der HowTo.

Hat jemand ne idee?

Gruß Badgott

UncleByte
Beiträge: 14
Registriert: 10.04.2005 16:02:43

Beitrag von UncleByte » 16.04.2005 16:27:31

Hat bei mir heute auch wunderbar funktioniert das Sarge-HowTo!

Kann man es denn nicht im Wiki oder unter Tipps mit aufnehmen? So wie das Tut für Woody?

Peter_19
Beiträge: 26
Registriert: 07.01.2004 15:15:50

Beitrag von Peter_19 » 14.05.2005 18:41:05

Wieso benutzt er nicht das?

Code: Alles auswählen

smtpd_sasl_local_domain = $myhostname
...
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, check_relay_domains
:?: :?: :?:
MFG
Peter

Benutzeravatar
ruwen
Beiträge: 386
Registriert: 06.04.2003 18:37:25

Beitrag von ruwen » 14.05.2005 19:13:46

Kati hat geschrieben:Hi,
die Frage bezgl. mysqld.sock hat sich erledigt. Habe in /etc/myslq/my.cnf reingeschaut :)
Wenn ich dort

Code: Alles auswählen

skip-networking
eintrage, erhalte ich also UDP listener. Ja, aber woher weiß ich jetzt, wie der MySQL-Server heißt???

Gruß
Kati
Ich habe das Skip-networking dringelassen und
bind-address = 127.0.0.1
hinzugefügt.
Dadurch umgeht man den ganzen Ärger weil postfix unter Debian woody anscheinend im chroot läuft und reißt doch keine Ports nach außen auf :)

stoelele
Beiträge: 3
Registriert: 07.10.2003 14:16:05

Beitrag von stoelele » 30.05.2005 15:51:50

Hi alle zusammen...

Ich hab meinen Server letzt neu aufgesetzt (Sonst hatte ich diese Abriet nie zu tun).

Was ich wissen will ist, ob das How to von Freeman auch mit confixx zusammen kann, wenn man es irgendwie umbaut?
Denn des How to braucht ja reale User, die von confixx sind ja virtuelle.
Kann man dann einfach die sasldb nutzen und alles geht oder was muss ich da machen

Weil How to's, wie man des mit pwcheck aufsetzt etc. hab ich genug gefunden, aber nich ob des ganze mit confixx kann.

Hab Sarge und confixx 3.0 pro drauf

Stoelele

TheCooK
Beiträge: 14
Registriert: 29.06.2005 13:38:26

Aktuelle Version?

Beitrag von TheCooK » 29.06.2005 13:49:42

Hallo!

Habe den thread aufmerksam gelesen... danke für die vielen wertvollen Tips.
Allerdings hab ich noch eine Frage? Funktioniert die zuletzt beschriebene Vorgehensweise auch oder bzw. noch mit der aktuellen stable Version (also Sarge)??

Da ich vor kurzem die Betreuung eines Servers übernommen habe - und dort bei bestehendem Postfix 1.1.11 :roll: genau jenes umsetzen möchte - wäre die Antwort wirklich interessant.

Danke schonmal soweit!

Gruß,

TheCooK

Benutzeravatar
ruwen
Beiträge: 386
Registriert: 06.04.2003 18:37:25

Beitrag von ruwen » 29.06.2005 13:57:19

Ich habe ja, als Sarge released wurde, in meinem jungendlichen Leichtsinn einfach mal alles "geupgraded".

Es gab etwas Ärger[1], aber mittlerweile funktioniert es.

[1] http://www.debianforum.de/forum/viewtop ... highlight=

Victor
Beiträge: 2
Registriert: 08.04.2004 17:33:23
Kontaktdaten:

Beitrag von Victor » 27.03.2006 23:53:12

Freeman, ich liege hier fast heulend auf dem Boden. Du hast mir nach 2 Jahren deprimierender Arbeit am Mail-System ein funktionierendes System beschert

DANKE! 8O

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 27.07.2007 09:30:13

Unter etch klappt das mit dem sasl auch noch, allerdings reicht ein Eintrag in die
/etc/default/saslauthd:

Code: Alles auswählen

OPTIONS="-c -m /var/spool/postfix/var/run/saslauthd"
Das Verzeichnis muss man natürlich erst anlegen und der Gruppe sasl geben.
Perl macht Spass.

Antworten