Я использую Ubuntu 12.04.1 LTS. Я очень мало знаю об Ubuntu, но у меня есть задача администрирования сервера Ubuntu для нашей внутренней сети больницы. Сервер находится на виртуальной машине под управлением Moodle. Moodle отправляет почту нормально и настроен на использование IP-адреса SMTP через порт 25. Однако формы PHP не отправляют электронную почту должным образом.
Я не могу отправить ни один из тестов mail ( 'your@email.com', "Test mail", "Test mail from your server name" );
или echo "This is a test." | mail -s Testing someone@example.com
.
Я установил exim4-daemon-light, но полагаю, что я не настроил его правильно. Я сделал sudo /etc/init.d/apache2 reload
.
Я также пытался установить ssmtp, но конфигурация меня смущает.
На сервере есть папка etc / postfix, поэтому я предполагаю, что она также установлена, поэтому у меня, вероятно, есть все виды инструментов, один из которых просто необходимо правильно настроить?
После установки ssmtp и изменения config, я получаю сообщение об ошибке sendmail: Не удается открыть mailhub: 25
Могу ли я попросить кого-нибудь помочь мне решить эту проблему или помочь со следующим шагом по устранению неполадок?
У нас есть другая виртуальная машина, которая отправляет почту нормально , но я не могу найти разницу в конфигурации от этой к этой - не уверен, где все искать, хотя.
Отвеченный OP в комментариях
я добавил строку mailhub=10.0.0.68
к etc\ssmtp\ssmtp.conf
, и это, кажется, решило мою проблему.