У меня две проблемы, и я считаю, что они в чем-то связаны. Во-первых, я могу получать электронную почту с доменов на моем локальном сервере в Roundcube и Horde, но не в Thunderbird или Mac Mail. Во-вторых, я нигде не могу получать внешнюю почту, и это основная проблема, которая меня беспокоит. Когда я отправляю сообщение, я получаю вспышку на экране, говорящую, что сообщение отправляется, и я не получаю сообщения об ошибке. Но письмо не доходит до получателя. Это код, который я добавил в конец исходного файла /etc/postfix/main.cf :
myhostname = mail.charlotsa.com
mydomain = charlotsa.com
myorigin = $mydomain
home_mailbox = mail/
mynetworks = 24.197.10.0/24, 127.0.0.0/8
inet_interfaces = $myhostname, localhost
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reje$
smtp_tls_security_level = may
smtpd_tls_security_level = may
smtp_tls_note_starttls_offer = yes
smtpd_tls_loglevel = 1
smtpd_tls_key_file = /etc/letsencrypt/live/mail.charlotsa.com/privkey.pem
smtpd_tls_cert_file = /etc/letsencrypt/live/mail.charlotsa.com/fullchain.pem
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
. Я внес только два других изменения в исходный файл «/etc/postfix/main.cf». Во-первых, я закомментировал пути ssl, потому что у меня уже был сертификат для моего почтового сервера, который я добавил внизу файла. Во-вторых, я добавил этот код в секцию псевдонимов файла :
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_alias_domains = hash:/etc/postfix/virtual_domains
. Но я еще не пробовал другой домен, потому что хочу сначала решить эту проблему. Когда я тестирую порт 25 с помощью команды «netstat -plnt |grep :25», это результат:
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 24.197.10.18:25 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN -
tcp6 0 0 ::1:25 :::* LISTEN -
Вот моя конфигурация в Thunderbird: Конфигурация электронной почты Thunderbird
Наконец, я настроил мой сервер DNS-имен в «/var/named», и он указывает на мой IP-адрес. Я считаю, что проблемы с Thunderbird и Mac Mail больше не будут проблемой, как только я смогу получать внешние электронные письма. Если кто-то может мне помочь, я буду очень благодарен. Огромное спасибо заранее.