Я видел здесь несколько вопросов по этому вопросу, но не смог найти для него решения.
В настоящее время я пытаюсь настроить Postfix с помощью mailtutils, но я не вижу входящие электронные письма в своем почтовом ящике, поэтому я не уверен, что в этом процессе что-то не так.
Письма, которые я отправил на свою учетную запись электронной почты, отображаются в журналах как доставленные, но они не поступают в почтовый ящик, даже в папку со спамом. Журналы не отображают никаких ошибок, поэтому я не уверен, в чем проблема.
Ниже приведен журнал выходных писем:
почта.лог
12 января 18:01:19 mail postfix/qmgr[25826]: 69C03AE5FF7: from=<[email protected]>, size=366, nrcpt=1 (очередь активна)
12 января 18:01:19 почта postfix/local[25873]: 69C03AE5FF7: to=<[email protected]>, relay=local, delay=0,01, delays=0,01/0,01/0/0, dsn=2,0 .0, статус=отправлено (доставлено в почтовый ящик)
12 января 18:01:19 почта postfix/qmgr[25826]: 69C03AE5FF7: удалено
Ниже приведен основной файл конфигурации:
main.cf
# Специально для Debian: указание имени файла приведет к первому
# строка этого файла, которая будет использоваться в качестве имени. Дебиан по умолчанию
# это /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
биф = нет
# добавление .domain - это работа MUA.
append_dot_mydomain = нет
# Раскомментируйте следующую строку, чтобы сгенерировать предупреждение об "отложенной почте"
#delay_warning_time = 4 часа
readme_directory = нет
# См. http://www.postfix.org/COMPATIBILITY_README.html -- по умолчанию 2 на
# свежие установки.
уровень_совместимости = 2
# TLS-параметры
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=да
smtpd_tls_session_cache_database = btree:${каталог_данных}/smtpd_scache
smtp_tls_session_cache_database = btree:${каталог_данных}/smtp_scache
# См. /usr/share/doc/postfix/TLS_README.gz в пакете postfix-doc для
# информация о включении SSL в smtp-клиенте.
smtpd_relay_restrictions = Permit_MyNetworks Permit_Sasl_Authenticated defer_unauth_destination
myhostname = имя_моей_компании.com.au
alias_maps = хеш:/и т.д./псевдонимы
alias_database = хэш:/и т.д./псевдонимы
myorigin = /etc/mailname
mydestination = $myhostname, mycompanyname.com.au, mail.mycompanyname.com, localhost.$myhostname, localhost
# раскомментируйте это, если вы не хотите отправлять внешние электронные письма, которые не являются "mycompanyname"
#relayhost = [mycompanyname.com.au]:587
мои сети = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
почтовый ящик_размер_лимит = 0
получатель_разделитель = +
inet_interfaces = все
inet_protocols = все
#local_transport = виртуальный
#virtual_transport = почтовые утилиты
Я также настроил sasl_passwd
с правильными учетными данными, и я использую следующую команду для отправки электронной почты:
echo "тело вашего электронного письма" | mail -s "Это тема" -a "От:[email protected]" [email protected]
Проблема в том, что я мог отправлять и получать электронные письма с @mycompanyname.com.au на @outlook.com, @gmail.com и @hotmail.com даже на свой почтовый ящик в университете, и я могу видеть электронные письма, доставленные в почтовый ящик, но электронные письма не отображаются в почтовом ящике «mycompany». Например, если я отправлю с @mycompanyname.com.au на @mycompany.com.au, ничего не появится. Что указывает на то, что электронное письмо отправлено, но, возможно, не получено?
Выходные данные журналов не отображают никаких проблем, поэтому я не уверен, что я здесь делаю неправильно.
Обратите внимание, что я использую веб-приложение Outlook для получения электронной почты для сервера «mycompanyname», и я убедился, что он не фильтрует спам-письма.