Wie sende ich E-Mails von WordPress (Kontaktformulare) im Docker-Container?

Lesezeit: 2 Minuten

Benutzer-Avatar
Wadim Schwezow

Ich habe ein kleines Problem mit WordPress-Bildern, bin für jede Hilfe dankbar.

Ich habe eine vorhandene Datenbank, die ich mit Dump importiere.

Meine Mysql-Dockerfile-Liste unten:

FROM mariadb:10.1.20

COPY dump/dump.sql /docker-entrypoint-initdb.d

ENV MYSQL_ROOT_PASSWORD pass

CMD ["mysqld"]

Dies ist WordPress Dockerfile, hier importiere ich meinen wp-content-Ordner aus dem src-Verzeichnis:

FROM wordpress:latest

COPY ./src /var/www/html

ENV WORDPRESS_DB_PASSWORD pass
ENV WORDPRESS_DB_NAME db
ENV WORDPRESS_DB_HOST mysql:3306

Und natürlich die Datei docker-compose.yml:

version: '2'

services:
  mysql:
    build: mysql/
    restart: always
    volumes:
      - db_data:/var/lib/mysql
    container_name: mysql
  vshvetsov:
    depends_on:
      - mysql
    build: wordpress/
    ports:
      - 8000:80
    restart: always
    container_name: wordpress
volumes:
    db_data:

Wenn ich das Plugin Contact Form 7 verwende, habe ich einen Fehler beim Senden einer E-Mail nach dem Klicken auf die Schaltfläche und erhalte diese Nachricht natürlich nicht in meinem Postfach.

Das einzige was ich gefunden habe ist diese Meldung:

172.18.0.1 - - [13/Jan/2017:13:52:42 +0000] "POST /const HTTP/1.1" 200 879 "http://localhost:8000/contacts" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36"
sh: 1: -t: not found

Ich habe versucht, sendmail zu installieren, aber es hat immer noch nicht geholfen.

Vielen Dank für die Hilfe.

ich sah dieses Problemaber es ist im Moment nicht behoben.

  • Ich hoffe, dieser Kommentar hilft irgendwie: github.com/docker-library/php/issues/135#issuecomment-277199026

    – Charaf

    3. Februar 2017 um 9:12 Uhr

  • Irgendetwas Neues darüber ?

    – Vinzenz Guyader

    14. August 2017 um 19:47 Uhr

  • Irgendwelche Neuigkeiten? Es ist eine sehr typische Frage zu Docker + WordPress

    – Ángel Carlos del Pozo Muela

    30. Januar 2019 um 23:00 Uhr

Benutzer-Avatar
Der_Pingu

Sie können ssmtp wie folgt installieren:
https://github.com/xgodon/RIG/blob/master/dockerized-apps/wordpress/Dockerfile

Sie brauchen nur eine ssmtp.conf-Datei wie

mailhub=smtp.gmail.com:587
[email protected]
AuthPass=
UseSTARTTLS=YES
# Allow the "From" email header.
FromLineOverride=YES

Es gibt eine Verzögerung (weil kein qualifizierter Hostname) beim Senden, aber hier ist die Lösung:
https://www.digitalocean.com/community/questions/sendmail-is-slow-to-send-mail

Ich werde das Dockerfile bald aktualisieren.

1385150cookie-checkWie sende ich E-Mails von WordPress (Kontaktformulare) im Docker-Container?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy