Ich habe eine Anleitung zum Einrichten von Sendmail mit einem Smarthost ssrs.reachmail.net befolgt. Allerdings gelingt es mir nicht, erfolgreich eine E-Mail von meinem Server an mein Gmail-Konto zu senden.
Ich glaube, ich verstehe einige Dinge falsch. Wie soll ich jetzt weitermachen? Muss ich einen E-Mail-Server erstellen, um die E-Mail des E-Mail-Absenders zu verwenden?[email geschützt]? Ich nahm an, dass Sendmail dies getan hat?
Unten finden Sie eine Test-E-Mail
root@example:/etc/mail/auth# sendmail -Am -v -t
to: [email protected]
From: [email protected]
Subject: Test
Test
[email protected]... Connecting to ssrs.reachmail.net. port 587 via relay...
220 ssrs.reachmail.net rmsmtp 3.1.0a c8a9c89b7f
>>> EHLO example.duckdns.org
250-EASYSMTP
250-8BITMIME
250-SIZE 102400000
250-AUTH PLAIN LOGIN
250 STARTTLS
>>> STARTTLS
220 go ahead
>>> EHLO example.duckdns.org
250-EASYSMTP
250-8BITMIME
250-SIZE 102400000
250-AUTH PLAIN LOGIN
250 STARTTLS
>>> MAIL From:<[email protected]> SIZE=70
503 error: not authorized, use AUTH
root... Connecting to local...
root... Sent
Closing connection to ssrs.reachmail.net.
>>> QUIT
221 bye
Dies befindet sich in /var/log/mail.log
Mar 1 22:25:35 example sendmail[4733]: t226OaIL004733: from=root, size=70, class=0, nrcpts=1, msgid=<[email protected]>, relay=root@localhost
Mar 1 22:25:36 example sendmail[4733]: STARTTLS=client, relay=ssrs.reachmail.net., version=TLSv1/SSLv3, verify=FAIL, cipher=AES256-SHA, bits=256/256
Mar 1 22:25:36 example sendmail[4733]: t226OaIL004733: [email protected], ctladdr=pi (1000/1000), delay=00:01:00, xdelay=00:00:01, mailer=relay, pri=30070, relay=ssrs.reachmail.net. [66.251.253.157], dsn=5.0.0, stat=Service unavailable
Mar 1 22:25:36 example sendmail[4733]: t226OaIL004733: t226OaIM004733: DSN: Service unavailable
Mar 1 22:25:36 example sendmail[4733]: t226OaIM004733: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent
Antwort1
Das Problem besteht darin, dass Sie SMART_HOST
Ihrem Server nicht zutrauen, E-Mails von einem beliebigen Absender an einen beliebigen Empfänger zu senden. Er hält Sie für einen ganz gewöhnlichen Relayer und weist Sie deshalb ab.
Entweder Sie kontrollieren ssrs.reachmail.net
. In diesem Fall müssen Sie ihm mitteilen, dass Ihr Server zum Senden von E-Mails berechtigt ist, indem Sie seine IP-Adresse in (eg) auflisten /etc/mail/access
und die DB-Dateien neu erstellen. Oder Sie kontrollieren es nicht. In diesem Fall müssen Sie dem Sendmail Ihres Servers mitteilen, dass es das tun soll, was in der Fehlermeldung steht, und SMTP AUTH
sich mit authentifizieren soll, ssrs.reachmail.net
bevor es versucht, E-Mails von ihm weiterzuleiten.