Ich habe kürzlich einen Mailserver gemäß den Anweisungen auf linode.com ( https://library.linode.com/email/postfix/postfix2.9.6-dovecot2.0.19-mysql ) eingerichtet, außer ich verwende postgreSQL anstelle von mySQL.
Alles am Server funktioniert ordnungsgemäß, außer dass ich von meinem E-Mail-Client (Mac Mail) keine E-Mails an externe Adressen senden kann. Wenn ich versuche, eine Nachricht an eine externe Adresse zu senden, wird von postfix der folgende Fehler angezeigt:
NOQUEUE: reject: RCPT from comcast.net[174.51.xxx.xx]: 554 5.7.1 <user@somewhere.external.com>: Relay access denied; from=<user@mydomain.com> to=<user@somewhere.external.com> proto=ESMTP helo=<[10.0.0.15]>
(Hinweis Ich habe die von IP-Adresse redigiert)
Ich habe es so konfiguriert, dass Dovecot als Authentifizierungsmechanismus verwendet wird. In den Taubenschlagprotokollen bekomme ich:
Oct 23 16:44:31 auth: Debug: client in: AUTH 2 PLAIN service=smtp nologin lip=50.116.xx.xx rip=174.51.xxx.xx secured resp=<hidden>
Oct 23 16:44:31 auth: Debug: sql(user@mydomain.com,174.51.xxx.xx): query: SELECT email as user, password FROM virtual_users WHERE email='user@mydomain.com';
Oct 23 16:44:31 auth: Debug: client out: OK 2 user=user@mydomain.com
Es scheint also, als würde Dovecot den Benutzernamen und das Passwort genehmigen, aber Postfix behandelt ihn immer noch so, als wäre er abgelehnt worden. Hat jemand eine Idee, was los ist oder wie ich dies weiter debuggen kann?
Vielen Dank!