Skip to content

Instantly share code, notes, and snippets.

@viktorpetryk
Last active February 3, 2025 14:27
Show Gist options
  • Save viktorpetryk/b7016104542597c98f711d436806ea25 to your computer and use it in GitHub Desktop.
Save viktorpetryk/b7016104542597c98f711d436806ea25 to your computer and use it in GitHub Desktop.
MailHog installation on Ubuntu

Install & Configure MailHog

  1. Download and make it executable
wget https://github.com/mailhog/MailHog/releases/download/v1.0.0/MailHog_linux_amd64
sudo cp MailHog_linux_amd64 /usr/local/bin/mailhog
sudo chmod +x /usr/local/bin/mailhog
  1. Make MailHog as a service

%user% = your username in the system

sudo tee /etc/systemd/system/mailhog.service <<EOL
[Unit]
Description=Mailhog
After=network.target
[Service]
User=%user%
ExecStart=/usr/bin/env /usr/local/bin/mailhog > /dev/null 2>&1 &
[Install]
WantedBy=multi-user.target
EOL

systemctl daemon-reload
systemctl enable mailhog
  1. Configure php.ini file (for needed version)
sudo sed -i "s/;sendmail_path.*/sendmail_path='\/usr\/local\/bin\/mailhog sendmail [email protected]'/" /etc/php/7.0/apache2/php.ini
sudo sed -i "s/;sendmail_path.*/sendmail_path='\/usr\/local\/bin\/mailhog sendmail [email protected]'/" /etc/php/7.1/apache2/php.ini
  1. Restart Apache to apply changes in php.ini file.
sudo service apache2 restart
  1. Open url in browser
http://localhost:8025/
  1. When any php script send an email, it will be catched by MailHog and you can read it in the UI.

  2. Configuring MailHog

Add to your .bashrc

# Set message storage: memory | mongodb | maildir
export MH_STORAGE=maildir
@GathonX
Copy link

GathonX commented Feb 3, 2025

Pourquoi mailhog ne mache pas sur mon ubuntu les gars ?

@scoutman57
Copy link

Pourquoi mailhog ne mache pas sur mon ubuntu les gars ?

You need to provide more information if you want someone to answer that. We have no information to go off of. please post some logs or errors or give us more information.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment