XAMPP Mercury Port ändern?
Für die Entwicklung einer Website benutze ich den Strato Webmailer um über Strato Mails zu verschicken. Jetzt habe ich aber das Problem, das Strato den Mail Port wegen Spam Gefahr nicht akzeptiert und ich kriegs nach tagelanger Suche immer noch nicht hin, Mercury XAMPP auf einen anderen Port zu konfigurieren. Wenn ich das tue, schafft es der Webserver von XAMPP nicht, sich auf meinen lokalen XAMPP Mercury zu verbinden
1 Antwort
Wozu brauchst du denn einen lokalen Mailserver wenn du sowieso über Strato verschicken willst? Macht doch irgendwie keinen Sinn.
Ich würde da einfach PHP Mailer z.B. benutzen und damit direkt per SMTP über Strato verschicken, da gibt es dann auch keine Probleme mit Spam-Verdacht (was oft passiert wenn man Mails z.B. direkt per mail() Funktion verschickt, bei eigenen Mailserver sowieso, ein anderer Port dürfte daran btw sowieso nichts ändern.
XAMPP, bzw Apache, verbindet sich übrigens sowieso nicht mit dem Mailserver, das machst du selbst via PHP oder was auch immer du dafür nutzt, bei PHP müsstest du also ggf in der php.ini den Eintrag smtp_port entsprechend ändern. Aber wie gesagt, am besten direkt über dein normales eMail-Konto versenden, da hast du die ganzen Probleme bzgl Spam etc in der Regel nicht.
Zumindest mit einer entsprechenden Library (z.B. PHP Mailer oder Swiftmailer) geht das sogar sehr gut, ich verschicke Mails auch nur so über GMail.
Abgesehen davon, dass man da halt nicht diese Probleme mit Spam etc hat, kann man damit z.B. auch einfacher bestimmte Header setzen etc (bzw muss man die Header eben gar nicht manuell setzen), da schleichen sich bei mail() ja schnell mal Fehler ein.
Dafür musst du dir erst mal die PHP Mailer Library herunterladen, die gibt es bei GitHub: https://github.com/PHPMailer/PHPMailer
Dort findest du auch ein ausführliches Tutorial dazu: https://github.com/PHPMailer/PHPMailer/wiki/Tutorial
Auf der ersten Seite etwas weiter unten gibt es auch direkt ein Beispiel für eine Mail via SMTP.
Ich habe eine neue Frage erstellt: https://www.gutefrage.net/frage/phpmailer-funktioniert-nicht
Soweit ich weiß, kann man in PHP nicht über eine normale E-Mail Adresse versenden