На що тут посилається 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?

Чи можете мені хтось сказати, що це означає, що мені потрібно зробити, щоб визначити своє ім’я хоста?

Відповіді:


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файл, що містить повідомлення, яке ви хочете надіслати


не працював для мене
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 (Джессі) працює:

$ sudo hostnamectl set-hostname yourdomain.com

Потім протестуйте це таким чином:

$ hostname yourdomain.com


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.