PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sendmail Relay (Privater Server Dyn IP - ISP Mailserver)



ZoolWay
19.11.08, 11:29
Hallo zusammen,

ein paar graue Haare sind heute wieder dazugekommen und das obwohl ich nur sendmail überreden wollte die Mails zu relayen.

Folgendes: Ich möchte per mail auf der Shell Mails versenden können damit mich Shell Scripte über Fehler etc. informieren. Der Server steht bei mir zuhause, ist per DSL mit dynamischer IP ans Internet angeschlossen. Bei 1und1 im Webhosting habe ich eine Mailadresse für diesen Zweck die per SMTP ansprechbar ist.

Nach zahlreichem Google hab ich in meiner sendmail.mc (natürlich auch übersetzt in sendmail.cf) unter anderem:


define(`SMART_HOST', `esmtp:smtp.1und1.de')dnl
define(`confDEF_AUTH_INFO', `/etc/mail/default-auth-info')dnl
define(`confAUTH_OPTIONS')dnl
define(`confAUTH_MECHANISMS', `PLAIN LOGIN')dnl
MASQUERADE_AS(`domain_der_smtp_adresse.de')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MASQUERADE_DOMAIN(domain_der_smtp_adresse.de)dnl


In default-auth-info habe ich vier Zeilen:
smtp-email-adresse
smtp-email-adresse (ist auch Benutzername bei 1und1)
smtp-kennwort
smtp.1und1.de

Verschicke ich nun als User meiner Servers per mail eine Nachricht, bekommt dieser User als Antwort (zu sehen in mutt):


Date: Wed, 19 Nov 2008 10:39:11 +0100
From: Mail Delivery Subsystem <MAILER-DAEMON@domain_der_smtp_adresse.de>
To: <zoolway@localhost.localdomain>
Subject: Returned mail: see transcript for details
Auto-Submitted: auto-generated (failure)

[-- Anhang #1 --]
[-- Typ: text/plain, Kodierung: 7bit, Größe: 0,4K --]

The original message was received at Wed, 19 Nov 2008 10:39:07 +0100
from zoolsrv [127.0.0.1]

----- The following addresses had permanent fatal errors -----
<zieladresse_der_email>
(reason: 550 must be authenticated)

----- Transcript of session follows -----
... while talking to smtp.1und1.de.:
>>> DATA
<<< 550 must be authenticated
550 5.1.1 <zieladresse_der_email>... User unknown
<<< 554 no valid recipients

[-- Anhang #2 --]
[-- Typ: message/delivery-status, Kodierung: 7bit, Größe: 0,3K --]

Reporting-MTA: dns; localhost.localdomain
Received-From-MTA: DNS; zoolsrv
Arrival-Date: Wed, 19 Nov 2008 10:39:07 +0100

Final-Recipient: RFC822; zieladresse_der_email
Action: failed
Status: 5.1.1
Remote-MTA: DNS; smtp.1und1.de
Diagnostic-Code: SMTP; 550 must be authenticated
Last-Attempt-Date: Wed, 19 Nov 2008 10:39:10 +0100

[-- Anhang #3 --]
[-- Typ: message/rfc822, Kodierung: 7bit, Größe: 1,5K --]
(Original-Email)


Dazu gibts in /var/log/maillog:


Nov 19 10:39:08 zoolsrv sendmail[3926]: STARTTLS=client, relay=smtp.1und1.de., version=TLSv1/SSLv3, verify=FAIL, cipher=AES256-SHA, bits=256/256
Nov 19 10:39:10 zoolsrv sendmail[3926]: mAJ9d7Au003924: to=<zieladresse_der_email>, ctladdr=<zoolway@localhost.localdomain> (500/100), delay=00:00:03, xdelay=00:00:03, mailer=esmtp, pri=121351, relay=smtp.1und1.de. [212.227.15.167], dsn=5.1.1, stat=User unknown
Nov 19 10:39:11 zoolsrv sendmail[3926]: mAJ9d7Au003924: mAJ9dBAu003926: DSN: User unknown
Nov 19 10:39:11 zoolsrv sendmail[3926]: mAJ9dBAu003926: to=<zoolway@localhost.localdomain>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32607, dsn=2.0.0, stat=Sent


Erläuterung: zoolsrv ist der private Server, zoolway mein Benutzername auf diesem ;)

Ich bin mir jetzt nicht sicher ob der vergisst sich zu authentifizieren (wird bei 1und1 SMTP wie überall auch benötigt) oder die Zugangsdaten nicht richtig geladen werden. Die funktionieren jedenfalls im Mailprogramm.

Für jeden Tipp wär ich dankbar, das Posten weiterer Konfigurationsdaten wär natürlich ebenso möglich.
Ansonsten such ich mir nen Kommandozeilentool welches SMTP unterstützt.

Gruß,
- ZoolWay

Notausstieg
22.11.08, 10:44
Hy,

hatte so ein Problem auch mal mit web.de. Damals musste ich einstellen, das der lokale MTA (exim4 oder postfix) sich beim senden mit dem Web.de-Server per SMTP-AUTH authentifiziert am Server und das auch nur mit bestimmten Methoden.

Offenbar sind deine Zugansgdaten falsch, oder der Server kann die Authentifizierungsmethode nicht, die du eingestellt hast "(reason: 550 must be authenticated)". Benutz mal einen anderen AuthMechanism als "PLAIN LOGIN"

Desweiteren stell mal als Absenderadresse deine echte Mailadresse ein auf der das Konto bei 1und1 läuft.

Viele Grüße

Notausstieg

Roger Wilco
22.11.08, 11:27
Kleine Anmerkung: ein komplettes Sendmail ist für deine Anforderungen Overkill. Benutze stattdessen ssmtp, nbsmtp oder esmtp. Das sind kleine Minimal-MTAs, die einfach zu konfigurieren sind und auch nur deine E-Mails an einen "richtigen" MTA (also den deines Providers) weiterleiten.