Kann über SMTP keine Mails verschicken

Postfix, QMail, Sendmail, Dovecot, Cyrus, Courier, Anti-Spam
mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

Kann über SMTP keine Mails verschicken

Post by mf-scripts » 2006-11-02 16:55

Ich nutze Postfix. Ich wollte gerade eine E-Mail über SMPT (Thunderbird) verschicken. Es kam aber ein Fehler, siehe Logausschnit:
Nov 2 16:37:12 v1299 postfix/smtpd[5200]: connect from *.dip.t-dialin.n
et[******]
Nov 2 16:37:21 v1299 postfix/smtpd[5200]: warning: restriction `permit_sasl_aut
henticated' ignored: no SASL support
Nov 2 16:37:21 v1299 postfix/smtpd[5200]: NOQUEUE: reject: RCPT *.
dip.t-dialin.net[****]: 554 <******@gmx.de>: Relay access denie
d; from=<*****> to=<******@gmx.de> proto=ESMTP helo=<[192.1
68.2.100]>
Nov 2 16:37:23 v1299 postfix/smtpd[5200]: lost connection after RCPT from *.dip.t-dialin.net[******]
Nov 2 16:37:23 v1299 postfix/smtpd[5200]: disconnect from *.dip.t-diali
n.net[*****]


Hier meine main.cf:
# See /usr/share/postfix/main.cf.dist for a commented, more complete version

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

myhostname = v1299.ncsrv.de
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = v1299.ncsrv.de, localhost.ncsrv.de, , localhost
relayhost =
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 104857600
message_size_limit = 104857600
recipient_delimiter = +
inet_interfaces = all

smtpd_banner = $myhostname ESMTP Mailserver
smtpd_helo_required = yes
smtpd_helo_restrictions = reject_invalid_hostname
smtpd_recipient_restrictions = permit_mynetworks, reject_unknown_recipient_domain, permit_sasl_authenticated, reject_unauth_destination
smtpd_sender_restrictions = reject_unknown_address
smtpd_client_restrictions = reject_invalid_hostname, reject_rbl_client relays.ordb.org
strict_rfc821_envelopes = yes
home_mailbox = mails/

smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain =
smtp_sasl_auth_enable = no
broken_sasl_auth_clients = yes

virtual_alias_domains = ******.de
virtual_alias_maps = hash:/etc/postfix/virtual_domains
Last edited by mf-scripts on 2008-02-21 20:32, edited 2 times in total.

flo
RSAC
Posts: 2297
Joined: 2002-07-28 13:02
Location: Berlin

Re: Kann über SMTP keine Mails verschicken

Post by flo » 2006-11-02 17:22

MF-Scripts wrote:Nov 2 16:37:21 v1299 postfix/smtpd[5200]: warning: restriction `permit_sasl_authenticated' ignored: no SASL support
--> postfix-tls installieren und cyrus-sasl

flo.

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: Kann über SMTP keine Mails verschicken

Post by Roger Wilco » 2006-11-02 17:27

MF-Scripts wrote:

Code: Select all

Nov  2 16:37:21 v1299 postfix/smtpd[5200]: warning: restriction `permit_sasl_authenticated' ignored: no SASL support
Nov  2 16:37:21 v1299 postfix/smtpd[5200]: NOQUEUE: reject: RCPT *.
dip.t-dialin.net[****]: 554 <markus_fasselt@gmx.de>: Relay access denied; from=<###> to=<###> proto=ESMTP helo=<[192.168.2.100]>
Dein Postfix unterstützt kein SASL, weshalb du dich nicht authentifizieren kannst, weshalb dein MTA nicht als Relay dienen will.

mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

Re: Kann über SMTP keine Mails verschicken

Post by mf-scripts » 2006-11-02 17:29

postfix-tls will nicht :-|
v1299:/# apt-get install postfix-tls
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
postfix-tls
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Inconsistency detected by ld.so: dl-minimal.c: 84: __libc_memalign: Assertion `page != ((void *) -1)' failed!
E: Method http has died unexpectedly!
E: Method /usr/lib/apt/methods/http did not start correctly
Und was soll ich in die sources.list eintragen? cyrus-sasl findet der nicht.
v1299:/# apt-get install cyrus-sasl
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package cyrus-sasl

flo
RSAC
Posts: 2297
Joined: 2002-07-28 13:02
Location: Berlin

Re: Kann über SMTP keine Mails verschicken

Post by flo » 2006-11-03 00:36

Code: Select all

[root@mail][00:32:54][0.00 0.00][tmp:noexec](~) # dpkg -l  | grep sasl
ii  libauthen-sasl 0.12-1         Perl extension for Cyrus SASL library
ii  libauthen-sasl 2.08-2         Authen::SASL - SASL Authentication framework
ii  libsasl2       2.1.19.dfsg1-0 Authentication abstraction library
ii  libsasl2-dev   2.1.19.dfsg1-0 Development files for authentication abstrac
ii  libsasl2-modul 2.1.19.dfsg1-0 Pluggable Authentication Modules for SASL
ii  libsasl7       1.5.27-3       Authentication abstraction library.
ii  sasl2-bin      2.1.19.dfsg1-0 Programs for manipulating the SASL users dat
Das ist aber die Cyrus-Sasl-Bibliothek - zum anderen Problem:

http://www.rootforum.org/forum/viewtopic.php?p=269852

flo.

mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

Re: Kann über SMTP keine Mails verschicken

Post by mf-scripts » 2006-11-03 13:38

Ok, postfix-tls habe ich mitlerweile Installiert. Aber wie meinst du das da mit den Cyrus-Sasl Sachen?

mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

Re: Kann über SMTP keine Mails verschicken

Post by mf-scripts » 2006-11-04 14:24

Ok, das mit dem Post von flo hab ich jetzt verstanden. Ich wollte die einzelnen Packages dann manuell installieren, aber der hat nur libsasl2-dev gefunden. libsasl2, libsasl2-modules und sasl2-bin hatte ich schon installiert.
Und jetzt? Wo kriege ich die Packages her (was soll ich ich in die sources.list eintragen)?

sledge0303
RSAC
Posts: 767
Joined: 2005-09-16 00:06
Location: Berlin-Reinickendorf

Re: Kann über SMTP keine Mails verschicken

Post by sledge0303 » 2006-11-04 15:02

MF-Scripts wrote:Ok, das mit dem Post von flo hab ich jetzt verstanden. Ich wollte die einzelnen Packages dann manuell installieren, aber der hat nur libsasl2-dev gefunden. libsasl2, libsasl2-modules und sasl2-bin hatte ich schon installiert.
Und jetzt? Wo kriege ich die Packages her (was soll ich ich in die sources.list eintragen)?

Code: Select all

apt-get install courier-pop courier-pop-ssl courier-imap courier-imap-ssl 
postfix-tls libsasl2 libsasl2-modules libsasl2-modules-sql openssl

Code: Select all

deb ftp://ftp2.de.debian.org/debian/ stable main
meine Source... müsste aber mit jeder anderen auch gehen

mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

Re: Kann über SMTP keine Mails verschicken

Post by mf-scripts » 2006-11-04 15:06

sledge0303 wrote:
MF-Scripts wrote:Ok, das mit dem Post von flo hab ich jetzt verstanden. Ich wollte die einzelnen Packages dann manuell installieren, aber der hat nur libsasl2-dev gefunden. libsasl2, libsasl2-modules und sasl2-bin hatte ich schon installiert.
Und jetzt? Wo kriege ich die Packages her (was soll ich ich in die sources.list eintragen)?

Code: Select all

apt-get install courier-pop courier-pop-ssl courier-imap courier-imap-ssl 
postfix-tls libsasl2 libsasl2-modules libsasl2-modules-sql openssl

Code: Select all

deb ftp://ftp2.de.debian.org/debian/ stable main
meine Source... müsste aber mit jeder anderen auch gehen
Ich verwende aber schon Postfix mit Dovecot. Also kann ich schlecht die courier Sachen nehmen.

sledge0303
RSAC
Posts: 767
Joined: 2005-09-16 00:06
Location: Berlin-Reinickendorf

Re: Kann über SMTP keine Mails verschicken

Post by sledge0303 » 2006-11-04 15:14

Dann nimm die mit Courier einfach raus.

mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

Re: Kann über SMTP keine Mails verschicken

Post by mf-scripts » 2006-11-04 15:21

Toll, die hab ich dann schon. Ich brauche diese:
libauthen-sasl und libsasl7 :roll:

lucki2
Posts: 427
Joined: 2006-10-03 01:31

Re: Kann über SMTP keine Mails verschicken

Post by lucki2 » 2006-11-04 15:59

apt-cache findet:
http://packages.debian.org/cgi-bin/sear ... &arch=i386
http://packages.debian.org/cgi-bin/sear ... e&arch=all
http://packages.debian.org/cgi-bin/sear ... &arch=i386

das wären
libgsasl7 libauthen-sasl-perl libauthen-sasl-perl
Käse, doppelt gemoppelt, also:
libgsasl7 libauthen-sasl-perl libauthen-sasl-cyrus-perl

mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

Re: Kann über SMTP keine Mails verschicken

Post by mf-scripts » 2006-11-04 16:04

Ok, thx. Wie installiere ich das denn jetzt von dort oder muss ich mir die Packages runterladen und dann so installieren?

lucki2
Posts: 427
Joined: 2006-10-03 01:31

Re: Kann über SMTP keine Mails verschicken

Post by lucki2 » 2006-11-04 16:14

Entschuldige, ich habe nicht das ganze Kommando hingeschrieben...

Code: Select all

apt-get install libgsasl7 libauthen-sasl-perl libauthen-sasl-cyrus-perl
PS: Ich habe auch nicht überprüft ob das ist, was Du willst - lediglich für Dich Pakete, die so heißen, wie du wünscht herausgesucht.

mf-scripts
Posts: 34
Joined: 2006-10-30 00:09

Re: Kann über SMTP keine Mails verschicken

Post by mf-scripts » 2006-11-04 16:27

Ok, habs jetzt installiert. Thx, aber jetzt kommt das beim Starten von Postfix:

v1299:/# /etc/init.d/postfix start
Starting mail transport agent: Postfixln: creating symbolic link `usr/lib/zoneinfo/localtime' to `/etc/localtime': No such file or directory

ybbus
Posts: 8
Joined: 2003-12-24 13:52

Re: Kann über SMTP keine Mails verschicken

Post by ybbus » 2006-11-23 22:39

Hi!

Hab mal ne Frage:
Kann ich das relaying auch ohne SASL und/oder TLS benutzen?
Das ist doch nur für eine verschlüsselte Verbindung zuständig, oder?

Weil bei Thunderbird kann man das ja auf aus (bzw. "nie") stellen, und dennnoch kann man ein Benutzername und Passwort verwenden.

Was sind denn die Haupteinstellungen, damit das klappt?

Hier meine config, mit der das Relaying nicht funktioniert:

Code: Select all

alias_maps = hash:/etc/aliases
config_directory = /etc/postfix
home_mailbox = mails/
mailbox_size_limit = 0
message_size_limit = 0
mydestination = $myhostname, $mydomain, localhost, localhost.$mydomain
mydomain = domain.tld
myorigin = /etc/mailname
relayhost =
smtpd_banner = $myhostname ESMTP Mailserver
smtpd_recipient_restrictions = permit_mynetworks, permit_auth_destination, reject_unauth_destination
strict_rfc821_envelopes = yes
Was für parameter sollte ich mir dann anschauen, damit es funktioniert?

Danke!

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: Kann über SMTP keine Mails verschicken

Post by Roger Wilco » 2006-11-24 16:33

Ybbus wrote:Kann ich das relaying auch ohne SASL und/oder TLS benutzen?
Ja, nennt sich dann Open Relay...
Ybbus wrote:Das ist doch nur für eine verschlüsselte Verbindung zuständig, oder?
TLS/SSL ist für die Verschlüsselung der Verbindung zuständig, SASL für die Authentifizierung der Benutzer.