Sendmail SMTP «Мое безоговорочное имя хоста» и «Мое безоговорочное доменное имя»

Недавно я настраивал почтовый сервер SMTP для своего сайта (ironfi.st) на сервере под названием «железный кусок». Я использую плагин WP-SMTP-MAIL. У меня настроен сервер apache2 и все правильно настроено. Использование: echo "Subject: sendmail test" | sendmail -v my@email.com echo "Subject: sendmail test" | sendmail -v my@email.com и электронное письмо будет отправлено на сервер с сервера отлично. Однако при отправке тестового письма с помощью моего плагина WP-MAIL-SMTP он не отправляется.

Это заставило меня поверить, что может быть проблема с файлом hosts в /etc/hosts Ниже приведена то, что я ввел в файл моих хостов:

127.0.0.1 localhost localhost.localdomain 192.168.1.10 ironfist-droplet ironfist-droplet.ironfi.st ironfi.st

Ниже мой файл журнала почты:

 Feb 17 10:59:18 ironfist-droplet sendmail[3223]: v1HFxI2U003223: from=root, size=196, class=0, nrcpts=1, msgid=<201702171559.v1HFxI2U003223@ironfist-droplet>, relay=root@localhost Feb 17 10:59:18 ironfist-droplet sm-mta[3225]: v1HFxIYv003225: from=<root@ironfist-droplet>, size=455, class=0, nrcpts=1, msgid=<201702171559.v1HFxI2U003223@ironfist-droplet>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] Feb 17 10:59:18 ironfist-droplet sendmail[3223]: v1HFxI2U003223: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30196, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v1HFxIYv003225 Message accepted for delivery) Feb 17 10:59:18 ironfist-droplet sm-mta[3226]: v1HFxIYv003225: to=<root@ironfist-droplet>, ctladdr=<root@ironfist-droplet> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30682, dsn=2.0.0, stat=Sent Feb 17 11:04:35 ironfist-droplet sendmail[3261]: v1HG4ZrO003261: from=root, size=196, class=0, nrcpts=1, msgid=<201702171604.v1HG4ZrO003261@ironfist-droplet>, relay=root@localhost Feb 17 11:04:35 ironfist-droplet sm-mta[3263]: v1HG4ZWL003263: from=<root@ironfist-droplet>, size=455, class=0, nrcpts=1, msgid=<201702171604.v1HG4ZrO003261@ironfist-droplet>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] Feb 17 11:04:35 ironfist-droplet sendmail[3261]: v1HG4ZrO003261: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30196, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v1HG4ZWL003263 Message accepted for delivery) Feb 17 11:04:35 ironfist-droplet sm-mta[3264]: v1HG4ZWL003263: to=<root@ironfist-droplet>, ctladdr=<root@ironfist-droplet> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30682, dsn=2.0.0, stat=Sent Feb 17 11:04:48 ironfist-droplet sendmail[3269]: v1HG4mAm003269: from=root, size=196, class=0, nrcpts=1, msgid=<201702171604.v1HG4mAm003269@ironfist-droplet>, relay=root@localhost Feb 17 11:04:48 ironfist-droplet sm-mta[3271]: v1HG4muh003271: from=<root@ironfist-droplet>, size=455, class=0, nrcpts=1, msgid=<201702171604.v1HG4mAm003269@ironfist-droplet>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] Feb 17 11:04:48 ironfist-droplet sendmail[3269]: v1HG4mAm003269: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30196, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v1HG4muh003271 Message accepted for delivery) Feb 17 11:04:48 ironfist-droplet sm-mta[3272]: v1HG4muh003271: to=<root@ironfist-droplet>, ctladdr=<root@ironfist-droplet> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30682, dsn=2.0.0, stat=Sent Feb 18 09:39:26 ironfist-droplet sendmail[9396]: v1IEdQfV009396: from=root, size=14, class=0, nrcpts=2, msgid=<201702181439.v1IEdQfV009396@ironfist-droplet.ironfi.st>, relay=root@localhost Feb 18 09:39:26 ironfist-droplet sm-mta[9397]: v1IEdQrA009397: from=<root@ironfist-droplet.ironfi.st>, size=305, class=0, nrcpts=2, msgid=<201702181439.v1IEdQfV009396@ironfist-droplet.ironfi.st>, proto=ESMTP, daemon=MTA-v4, relay=localhost [127.0.0.1] Feb 18 09:39:26 ironfist-droplet sm-mta[9397]: STARTTLS=client, relay=gmail-smtp-in.l.google.com., version=TLSv1/SSLv3, verify=FAIL, cipher=ECDHE-RSA-AES128-GCM-SHA256, bits=128/128 Feb 18 09:39:27 ironfist-droplet sm-mta[9397]: v1IEdQrA009397: to=<tornado71154@gmail.com>, delay=00:00:01, xdelay=00:00:01, mailer=esmtp, pri=60305, relay=gmail-smtp-in.l.google.com. [173.194.204.26], dsn=2.0.0, stat=Sent (OK 1487428767 a63si3981733qkb.149 - gsmtp) Feb 18 09:43:27 ironfist-droplet sm-mta[9397]: v1IEdQrA009397: to=<Example@ironfist-droplet.ironfi.st>, delay=00:04:01, xdelay=00:04:00, mailer=esmtp, pri=60305, relay=ironfist-droplet.ironfi.st. [192.168.1.10], dsn=4.0.0, stat=Deferred: Connection timed out with ironfist-droplet.ironfi.st. Feb 18 09:43:27 ironfist-droplet sendmail[9396]: v1IEdQfV009396: to=Example,tornado71154@gmail.com, ctladdr=root (0/0), delay=00:04:01, xdelay=00:04:01, mailer=relay, pri=60014, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (v1IEdQrA009397 Message accepted for delivery) Feb 18 09:55:23 ironfist-droplet sm-mta[9426]: v1IEdQrA009397: to=<Example@ironfist-droplet.ironfi.st>, delay=00:15:57, xdelay=00:04:15, mailer=esmtp, pri=150305, relay=ironfist-droplet.ironfi.st. [192.168.1.10], dsn=4.0.0, stat=Deferred: Connection timed out with ironfist-droplet.ironfi.st. 

Как вы можете видеть, он пытается подключиться к ironfist-droplet.ironfi.st который я вложил в мой /etc/hosts и тайм-аут.

Ниже приведен список моих журналов ошибок почты:

 Jan 24 23:21:47 ironfist-droplet sendmail[2417]: My unqualified host name (ironfist-droplet) unknown; sleeping for retry Jan 24 23:22:47 ironfist-droplet sendmail[2417]: unable to qualify my own domain name (ironfist-droplet) -- using short name Jan 24 23:22:47 ironfist-droplet sm-mta[2486]: My unqualified host name (ironfist-droplet) unknown; sleeping for retry Jan 24 23:22:50 ironfist-droplet sm-msp-queue[2491]: My unqualified host name (ironfist-droplet) unknown; sleeping for retry Jan 24 23:23:47 ironfist-droplet sm-mta[2486]: unable to qualify my own domain name (ironfist-droplet) -- using short name Jan 24 23:23:50 ironfist-droplet sm-msp-queue[2491]: unable to qualify my own domain name (ironfist-droplet) -- using short name 

Как видно выше, у него возникают проблемы с определением имени хоста и имени домена под каменкой ironfist. Я очень новичок в этом, и я поставил задачу настроить SMTP-сервер как способ опробовать себя и получить опыт. Я очень новичок в этом. Однако, основываясь на этих доказательствах, я пришел к выводу, что что-то не так с тем, как я помещал информацию в файл hosts. Есть две части информации, в которых я уверен:

имя хоста – железная куча, поскольку hostname -f возвращает ironfist-капельку, а закрытый ip во второй строке правильный, поскольку hostname -i возвращает 192.168.1.10. Я посмотрел онлайн и не смог найти хорошее сравнение чей-то файла хозяина для сравнения с моим.

Если кто-либо видит какие-либо ошибки в том, как я ввел файл моего хоста или решение моей проблемы, пожалуйста, не стесняйтесь говорить мне. Вся помощь приветствуется.

Полный файл hosts:

 # Your system has configured 'manage_etc_hosts' as True. # As a result, if you wish for changes to this file to persist # then you will need to either # a.) make changes to the master file in /etc/cloud/templates/hosts.tmpl # b.) change or remove the value of 'manage_etc_hosts' in # /etc/cloud/cloud.cfg or cloud-config from user-data 127.0.0.1 localhost localhost.localdomain 192.168.1.10 ironfist-droplet ironfist-droplet.ironfi.st ironfi.st # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts 

Информация о доменных именах:

 Version 8.14.4 Compiled with: DNSMAP LDAPMAP LDAP_REFERRALS LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6 NETUNIX NEWDB NIS NISPLUS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS TCPWRAPPERS USERDB USE_LDAP_INIT XDEBUG ============ SYSTEM IDENTITY (after readcf) ============ (short domain name) $w = ironfist-droplet (canonical domain name) $j = ironfist-droplet.ironfi.st (subdomain name) $m = ironfi.st (node name) $k = ironfist-droplet ======================================================== 

One Solution collect form web for “Sendmail SMTP «Мое безоговорочное имя хоста» и «Мое безоговорочное доменное имя»”

Обычно полное имя хоста должно быть указано первым в /etc/hosts , например

 192.0.2.0 foo.example.org foo bar 

И системное имя хоста должно также быть полностью квалифицированным. Sendmail (и, вероятно, большинство удаленных MTA, с которыми он может разговаривать) будет очень недовольны, пока не будут установлены полностью квалифицированные имена доменов. Например, мой рабочий стол (также мой MTA) выглядит примерно так:

 # sendmail -bt -d0.1 </dev/null Version 8.15.2 Compiled with: DNSMAP IPV6_FULL LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6 NETUNIX NEWDB NIS PIPELINING SCANF SOCKETMAP STARTTLS USERDB XDEBUG ============ SYSTEM IDENTITY (after readcf) ============ (short domain name) $w = foo (canonical domain name) $j = foo.example.edu (subdomain name) $m = example.edu (node name) $k = foo.example.edu ======================================================== ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> > # # cat /etc/myname foo.example.edu # 

Хотя это (OpenBSD, как показано файлом myname для имени хоста) использует DNS, а не файл hosts; идеальная конфигурация – использовать DNS, если это невозможно, то получите hostname и /etc/hosts вправо (в частности, значения $j , $m и $k в вышеприведенном выходе), и если это невозможно, то есть набор правил значения, которые вы можете установить.

  • Добавить вариант управления перегрузкой TCP в Linux Ubuntu
  • Не удалось скачать видео с YouTube
  • найти исходный код java в jdk7
  • XFS vs Ext4 vs Others - какая файловая система стабильна и надежна для длительного запуска, например, 24/7 case
  • Установите постоянную переменную среды для всех пользователей
  • Amixer показывает, что линейный выход подключен, но Pulse Audio считает, что он отключен от сети?
  • Почему очереди сообщений не используются для приложений на системном уровне в ОС Ubuntu?
  • это скрипт, который запускается под текущей оболочкой или дочерней оболочкой?
  • PCI Passthrough KVM с vfio-pci, предоставляющим EINVAL на PCI Probe
  • Puppy Linux на ноутбуке под управлением Ubuntu 14.04 (с двойной загрузкой)?
  • Объем «boot» имеет только 0-байтовый дисковый объем, оставшийся
  • Linux и Unix - лучшая ОС в мире.