Я пытаюсь настроить виртуальную машину Ubuntu с помощью sendmail (LAMP), и я не могу заставить sendmail действительно отправить что-либо. Я прочитал, что мне нужно настроить SMTP-ретранслятор на действительное доменное имя, которое у меня есть (не Gmail).
вот шаги, которые я беру (как root):
apt-get install sendmail mailutils
cd /etc/mail
mkdir auth
chmod 700 auth
vi auth/client-info
AuthInfo:mail.<mydomain.net> "U:user" "I:user" "P:password"
TLS_Srv:mail.<mydomain.net> ENCR:128
makemap hash auth/client-info < auth/client-info
chmod 600 auth/client-info
vi sendmail.mc
After MAILER_DEFINITIONS:
Add define(`SMART_HOST',`mail.<mydomain.net>')dnl
define('confAUTH_MECHANISMS', 'EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
FEATURE('authinfo','hash /etc/mail/auth/client-info')dnl
m4 sendmail.mc > sendmail.cf
когда я испытываю его, я делаю
(echo subject: test; echo ) | sendmail -v -i -Am -- myaddress@gmail.com
и кажется, что он висит на этом, ничего не делая.
в моем журнале ошибок, /var / log / mail.err у меня есть следование:
Mar 24 09:40:01 webDev sm-msp-queue[15397]: My unqualified host name (webDev) unknown; sleeping for retry
Mar 24 09:41:01 webDev sm-msp-queue[15397]: unable to qualify my own domain name (webDev) -- using short name
единственное, что я не могу выяснить, как использовать другой порт, так как сервер настроен, чтобы использовать порт 465. Безопасность соединения SSL / TLS и текстовый пароль.
что мне не хватает, чтобы эта конфигурация работала?
изменить:
Я изменил /etc / hosts и установил мое имя_компьютера на полное доменное имя, и больше не похоже, что он висит.
Теперь у меня проблема "отложено: соединение отклонено "
С Помощью Wireshark Я нашли пакеты, отправляемые на почту. на порт 25. Сканирование почты. порт 25 закрыт.