Рейтинг:0

Sendmail не отправляет почту

флаг ml

Может кто-нибудь помочь мне здесь, пожалуйста. У меня установлена ​​CentOS 8, и я пытаюсь выполнить эту строку:

echo "Тема: Здравствуйте" | sendmail -v [email protected]

Это /etc/имя хоста:

web.mydomain.com

Это /etc/resolv.conf

# Генерируется NetworkManager
поиск mydomain.com
сервер имен 1.1.1.1
сервер имен 8.8.8.8

Это /и т.д./хосты:

### Образ установки Hetzner Online GmbH
# конфигурация сервера имён
# IPv4
127.0.0.1 локальный хост.локальный домен локальный хост
11.22.33.44 web.mydomain.com веб
#
# IPv6
::1 ip6-localhost ip6-loopback
fe00::0 ip6-локальная сеть
ff00::0 префикс ip6-mcast
ff02::1 ip6-все узлы
ff02::2 ip6-все маршрутизаторы
ff02::3 ip6-все хосты
11:22:33:44::5 web.mydomain.com веб

(IP-адреса явно сфальсифицированы для этого поста)

У меня есть DNS A- и AAAA-записи для web.mydomain.com которые указывают на ip/ipv6 коробки.

У меня есть соответствующие обратные записи DNS, настроенные на моем хосте Hetzner.

Вывод этой команды sendmail просто Отчет о доставке почты будет отправлен по адресу <root>.

Я вошел в систему как root, когда отправляю его. как ни странно у меня есть /var/spool/mail/mynameздесь файл, но не /var/спул/почта/корень файл?

Кстати, у меня это внизу /etc/псевдонимы (и побежали новые псевдонимы):

# Человек, который должен получить почту root
корень: [email protected]

Если вы уже не можете сказать, я понятия не имею, что я делаю. Все, что я хочу прямо сейчас, это иметь возможность отправлять электронные письма самому себе с различных заданий cron. Может быть, мне следует отправить их в root и позволить псевдониму пересылать их, но я пробовал и это (просто корень на месте я@мойдомен.com) и вроде лучше не стало?

Электронная почта Mydomain.com обрабатывается gmail, и у меня нет проблем с отправкой или получением писем с этого адреса из веб-интерфейса gmail.

Это /etc/postfix/main.cf

уровень_совместимости = 2
каталог_очередей = /var/spool/postfix
каталог_команд = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = постфикс
inet_interfaces = локальный хост
inet_protocols = все
мой пункт назначения = $имя_хоста, локальный_хост.$мой_домен,_локальный_хост
unknown_local_recipient_reject_code = 550
alias_maps = хеш:/и т.д./псевдонимы
alias_database = хэш:/и т.д./псевдонимы
debug_peer_level = 2
отладчик_команда =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         ddd $daemon_directory/$process_name $process_id и спящий режим 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = постдроп
html_directory = нет
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix/samples
readme_directory = /usr/share/doc/postfix/README_FILES
smtpd_tls_cert_file = /etc/pki/tls/certs/postfix.pem
smtpd_tls_key_file = /etc/pki/tls/private/postfix.key
smtpd_tls_security_level = может
smtp_tls_CApath = /etc/pki/tls/certs
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
smtp_tls_security_level = может
мета_каталог = /etc/postfix
shlib_directory = /usr/lib64/postfix
флаг in
Вы должны начать с [выяснения того, какой MTA у вас установлен](https://superuser.com/questions/340331/yum-searching-for-a-package-with-binary-name). То, что у вас есть двоичный файл с именем `sendmail`, не означает, что вы используете sendmail. Все MTA предоставляют одни и те же двоичные файлы (или символические ссылки с их именами) для совместимости. Когда вы выяснили, что у вас есть (или ЕСЛИ оно у вас вообще есть), вы должны предоставить его конфигурацию.
Codemonkey avatar
флаг ml
Спасибо. Постфикс. Я добавил main.cf (без комментариев) к вопросу
флаг in
Записи в журнале, связанные с вашими тестами, также будут полезны.
Codemonkey avatar
флаг ml
ОК, найдя журнал и просмотрев его самостоятельно, я вижу, что проблема заключается в моих записях DMARC/SPF на mydomain.com, поскольку сервер пытается отправить электронные письма с адресом from [email protected], с IP-адрес, не указанный в моей записи SPF. Я добавил IP-адрес этого ящика в свою запись spf, что, возможно, исправит ситуацию. Однако у него есть 1-дневный TTL, поэтому мне придется играть в ожидающую игру.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.