Sendmail Konfiguration - SMTP-AUTH als Client - smtp.web.de

Hallo zusammen.

Entweder ich bin der einzige der versucht Sendmail dazu zu bewegen per SMTP-AUTH Mails über den SMART_HOST smtp.web.de zu verschicken. Zumindest findet man da kaum was im Netz.

Eigentlich kann das doch nicht so schwer sein, oder? Und ja... ich weiß das mit <insert-favourite-mta-here> viel einfacher wäre, aber ich habe mich jetzt schon ne ganze Weile in dem Problem verbissen und möchte nicht so gern aufgeben.

Was habe ich getan:
  1. security/cyrus-sasl2 aus den Ports kompiliert (PLAIN und LOGIN Authentifizierung sind enabled)
  2. /etc/make.conf gemäß vorgaben im example angepasst
  3. Welt neu gebaut und installiert

ldd sagt mit mir das sendmail gegen SASL gelinkt ist.

Nun habe ich meine /etc/mail/sushi.pseudo.local.mc um folgende Zeilen erweitert:

Code:
define(`SMART_HOST', `smtp.web.de')
define(`confAUTH_MECHANISMS', `PLAIN LOGIN')
FEATURE(`authinfo', `hash /etc/mail/authinfo')

Nach einem beherzten
Code:
make all install restart
kann ich per telnet ein 'ehlo' auf meinen lokalen Mailserver loslassen und sehe dann auch eine entsprechende 'AUTH PLAIN LOGIN' Zeile. Klingt ja schon mal ganz gut.

Als nächstes habe ich mir eine authinfo Datei angelegt:

Code:
AuthInfo:smtp.web.de<TAB>"U:vorname.nachname" "I:vorname.nachname@web.de" "P:geheim"

Das sollte doch eigentlich schon langen... aber leider steht bei einem Versuch eine Mail zu senden folgendes im maillog:

Code:
May 13 20:45:19 sushi sm-msp-queue[2892]: starting daemon (8.14.2): queueing@00:30:00
May 13 20:45:19 sushi sm-mta[2651]: gethostbyaddr(192.168.0.172) failed: 1
May 13 20:45:19 sushi sm-mta[2894]: starting daemon (8.14.2): SMTP+queueing@00:30:00
May 13 20:45:39 sushi sendmail[2904]: m4DIjdo2002904: from=lokaler_user, size=283, class=0, nrcpts=1, msgid=<20080513184539.GK1906@sushi.pseudo.local>, relay=lokaler_user@localhost
May 13 20:45:39 sushi sm-mta[2905]: m4DIjdGv002905: from=<lokaler_user@sushi.pseudo.local>, size=487, class=0, nrcpts=1, msgid=<20080513184539.GK1906@sushi.pseudo.local>, proto=ESMTP, daemon=Daemon0, relay=localhost [127.0.0.1]
May 13 20:45:39 sushi sendmail[2904]: m4DIjdo2002904: to=vorname.nachname@web.de, ctladdr=lokaler_user (1001/1001), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30283, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (m4DIjdGv002905 Message accepted for delivery)
May 13 20:45:39 sushi sm-mta[2907]: STARTTLS=client, relay=smtp.web.de., version=TLSv1/SSLv3, verify=FAIL, cipher=AES256-SHA, bits=256/256
May 13 20:45:39 sushi sm-mta[2907]: m4DIjdGv002905: to=<vorname.nachname@web.de>, ctladdr=<lokaler_user@sushi.pseudo.local> (1001/1001), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30487, relay=smtp.web.de. [217.72.192.157], dsn=5.6.0, stat=Data format error
May 13 20:45:39 sushi sm-mta[2907]: m4DIjdGv002905: m4DIjdGv002907: DSN: Data format error
May 13 20:45:39 sushi sm-mta[2907]: m4DIjdGv002907: to="|exec /usr/local/bin/procmail || exit 75" , ctladdr=<lokaler_user@sushi.pseudo.local> (1001/1001), delay=00:00:00, xdelay=00:00:00, mailer=prog, pri=31511, dsn=2.0.0, stat=Sent

Als Mail bekomme ich:

Code:
From MAILER-DAEMON Tue May 13 20:45:39 2008
Received: from localhost (localhost)
	by sushi.pseudo.local (8.14.2/8.14.2) id m4DIjdGv002907;
	Tue, 13 May 2008 20:45:39 +0200 (CEST)
	(envelope-from MAILER-DAEMON)
Date: Tue, 13 May 2008 20:45:39 +0200 (CEST)
From: Mail Delivery Subsystem <MAILER-DAEMON>
Message-Id: <200805131845.m4DIjdGv002907@sushi.pseudo.local>
To: <lokaler_user@sushi.pseudo.local>
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
	boundary="m4DIjdGv002907.1210704339/sushi.pseudo.local"
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)

This is a MIME-encapsulated message

--m4DIjdGv002907.1210704339/sushi.pseudo.local

The original message was received at Tue, 13 May 2008 20:45:39 +0200 (CEST)
from localhost [127.0.0.1]

   ----- The following addresses had permanent fatal errors -----
<vorname.nachname@web.de>
    (reason: 501 ungueltige mail-adresse / invalid mail-address)

   ----- Transcript of session follows -----
... while talking to smtp.web.de.:
>>> MAIL From:<lokaler_user@sushi.pseudo.local> SIZE=487 AUTH=<>
<<< 501 ungueltige mail-adresse / invalid mail-address
501 5.6.0 Data format error

--m4DIjdGv002907.1210704339/sushi.pseudo.local
Content-Type: message/delivery-status

Reporting-MTA: dns; sushi.pseudo.local
Received-From-MTA: DNS; localhost
Arrival-Date: Tue, 13 May 2008 20:45:39 +0200 (CEST)

Final-Recipient: RFC822; vorname.nachname@web.de
Action: failed
Status: 5.5.2
Diagnostic-Code: SMTP; 501 ungueltige mail-adresse / invalid mail-address
Last-Attempt-Date: Tue, 13 May 2008 20:45:39 +0200 (CEST)

--m4DIjdGv002907.1210704339/sushi.pseudo.local
Content-Type: message/rfc822

Return-Path: <lokaler_user@sushi.pseudo.local>
Received: from sushi.pseudo.local (localhost [127.0.0.1])
	by sushi.pseudo.local (8.14.2/8.14.2) with ESMTP id m4DIjdGv002905
	for <vorname.nachname@web.de>; Tue, 13 May 2008 20:45:39 +0200 (CEST)
	(envelope-from lokaler_user@sushi.pseudo.local)
Received: (from lokaler_user@localhost)
	by sushi.pseudo.local (8.14.2/8.14.2/Submit) id m4DIjdo2002904
	for vorname.nachname@web.de; Tue, 13 May 2008 20:45:39 +0200 (CEST)
	(envelope-from lokaler_user)
Date: Tue, 13 May 2008 20:45:39 +0200
From: Vorname Nachname <lokaler_user@sushi.pseudo.local>
To: vorname.nachname@web.de
Subject: test
Message-ID: <20080513184539.GK1906@sushi.pseudo.local>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.4.2.3i

test


--m4DIjdGv002907.1210704339/sushi.pseudo.local--

Seitdem habe ich schon mit FEATURE(`genericstable') und FEATURE(`masquerade_envelope') und MASQUERADE_AS(`web.de') rumgespielt... allerdings ohne Erfolg.

Wenn jemand von euch Hinweise oder Beispielkonfigurationen hat wäre ich sehr dankbar.

Gruß,

Tobias

/EDIT
Ich habe gerade die Kategorie "*BSD - Serverdienste" entdeckt. Wenn jemand so nett wäre den Thread zu verschieben... Danke
 
Zuletzt bearbeitet:
Gelöst

Ich hoffe ich bin nicht der einzige der hier immer seine Fragen selber beantwortet.

Folgende Anpassungen an sushi.pseudo.local.mc haben zum Erfolg geführt:

Code:
FEATURE(`genericstable', `hash /etc/mail/genericstable')
GENERICS_DOMAIN(`sushi.pseudo.local')
FEATURE(`masquerade_envelope')
define(`SMART_HOST', `smtp.web.de')
define(`confAUTH_MECHANISMS', `PLAIN LOGIN')
FEATURE(`authinfo', `hash /etc/mail/authinfo')

Sorry for the noise...
 
Ist immer gut so etwas im Archiv zu haben. Also nix mit Sorry, sondern Danke von unserer Seite.
 
Zurück
Oben