На что ссылается sendmail?

13

Когда я устанавливаю sendmail из репозитория Debian, я получаю следующий вывод:

Disabling HOST statistics file(/var/lib/sendmail/host_status).
Creating /etc/mail/sendmail.cf...
Creating /etc/mail/submit.cf...
Informational: confCR_FILE file empty: /etc/mail/relay-domains
Informational: confCT_FILE file empty: /etc/mail/trusted-users
Updating /etc/mail/access...
Updating /etc/mail/aliases...
WARNING: local host name (ixtmixilix) is not qualified; see cf/README: WHO AM I?

Может кто-нибудь сказать мне, что это значит, что мне нужно сделать, чтобы определить мое имя хоста?

ixtmixilix
источник

Ответы:

10

Он ссылается на эту страницу из файла readme, в котором рассказывается, как указать имя вашего хоста. Он предупреждает вас, что ваше имя хоста не будет работать за пределами вашей локальной сети; sendmail присоединяет ваше имя хоста как отправителя сообщения, но на другом конце оно будет бесполезным, потому что люди за пределами вашей локальной сети не могут найти машину ixtmixilix. Вы должны указать имя хоста, которое может быть разрешено из любого места, напримерixtmixilix.example.com

Михаил Мрозек
источник
Где я должен поставить строку, предложенную в документах? ( Dmbar.com define(confDOMAIN_NAME ', $w.$m')dnl) Это в /etc/mail/sendmail.mc?
Throoze
1
в /etc/mail/sendmail.cf, затем .mcбудет автоматически обновляться после запуска: sendmailconfigcmd
Abdennour TOUMI
2
@AbdennourTOUMI Вы уверены, что это не наоборот? Редактировать sendmail.mc, а .cfбудет обновляться?
Джезен Томас
@JezenThomas Похоже, что это другой путь. Это исправило только для меня, когда я редактировал sendmail.mc.
незнакомец
7

Для меня на Ubuntu 14.04 это решило проблему:

$ sudo nano /etc/hostname

Измените имя вашего хоста на что-то вроде my-domain.XXX

Где XXX = .com ИЛИ .net ИЛИ. Некоторые

Затем sudo sendmailconfigобновите все остальное. Вы можете проверить свою конфигурацию так:

$ sendmail -v username@privateDomain.ext < test.mail

Я использовал свой почтовый ящик для частного домена в качестве служб, таких как Gmail, которые блокируют такую ​​почту: 050 550-5.7.1 [87.68.229.9 12] Our system has detected that this message is 050 550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to Gmail, 050 550-5.7.1 this message has been blocked. Please visit 050 550 5.7.1 https://support.google.com/mail/answer/188131 for more information. u3si25544809wje.160 - gsmtp

Где test.mailнаходится файл, содержащий любое сообщение, которое вы хотите отправить

Jadeye
источник
не работал для меня
PJunior
@PJunior, спасибо за замечание, исправлено! это был test.mail - имя файла
Jadeye
Я говорил об издании в / etc / hostname /
PJunior
@PJunior, это файл, а не папка, поэтому / etc / hostname - обычно содержит имя вашего компьютера. Попробуйте эту команду: cat / etc / hostname, если вы получаете имя вашего компьютера как: XXX, просто отредактируйте этот файл и переименуйте ваш компьютер в XXX.com или XXX.some или любое другое FQDN
Jadeye
Да, я редактирую это. Не сработало: / но письма отправляются
PJunior
2

На Debian 8 (Jessie) работает:

$ sudo hostnamectl set-hostname yourdomain.com

Затем проверьте это следующим образом:

$ hostname yourdomain.com

ogram
источник