Mailhog
Hoe gebruik ik Mailhog bij Hipex via Docker
Mailhog wordt bij Hipex gedraaid via Docker. We gaan er voor deze verdere handleiding dan ook vanuit dat je bekend bent met Docker en hoe je dit kunt gebruiken. Zie hiervoor ook onze docker documentatie.
Service configuratie
In de docker service configuratie geef je aan welke versie je van Mailhog gebruikt en op welke
poort deze beschikbaar moet zijn. In dit voorbeeld is dat op poort 11025
en 18025
.
version: "3.2"
services:
mailhog:
image: "mailhog/mailhog:latest"
restart: "always"
ports:
- "11025:1025" # smtp server
- "18025:8025" # web ui
Vervolgens plaats je dit bestand in een subfolder van je home folder, bijvoorbeeld ~/mailhog/docker-compose.yml
Daarna kun je de services starten met dit commando.
hipex docker:compose:up --detach
Poort bind error
Als je bij het opstarten van je service deze foutmelding krijgt: Bind for 0.0.0.0:11025 of 0.0.0.0:18025 failed: port is already allocated
.
Dan is de gekozen poort 11025
of 18025
al in gebruik. In dat geval moet er een andere poort gekozen worden.
Gebruik
Om mailhog te gebruiken adviseren wij om een module te gebruiken waarin dit ingesteld kan worden:
Voor Magento 1: http://www.aschroder.com/product/smtppro-magento-smtp-email/ Voor Magento 2: https://github.com/mageplaza/magento-2-smtp
Zo start je een ssh tunnel vanaf je lokale computer:
ssh -L 18025:localhost:18025 <user>@<server> -p 339 -N