Во-первых, я просто хочу сказать, что я полный новичок, когда дело доходит до почтовых серверов, и может быть что-то очевидное неправильное, из-за чего я выгляжу глупо, публикуя это.
Я впервые пытался настроить почтовый сервер на своем лазурном сервере ubuntu и боролся уже много часов. Я запускаю Apache2, php7, mysql, phpmyadmin для своего веб-сервера, и это работает.
За последний день установил: Postfix, Dovecot, SpamAssassin, ClamAV, Sieve и Roundcube. А затем последовало множество руководств, чтобы все это настроить. Все работает.
Теперь я дошел до того, что я вошел в Roundcube, чтобы все протестировать. Но я не могу отправлять или получать почту. Я даже не могу отправить письмо на тот же адрес, на который я вошел. Единственное сообщение об ошибке в файлах журнала:
Ошибка SMTP (553): не удалось добавить получателя «mail@rajohan.no» (5.7.1: адрес отправителя отклонен: не выполнен вход)
Я предполагаю, что проблема в брандмауэре. Либо в UFW, либо на лазурном портале. Может, купил. У них должны быть открыты одни и те же порты. Я включил несколько выходных данных, которые показывают, какие порты открыты. Или может быть проблема с моими записями DNS.
Нужно ли мне открывать больше портов, чем 25, чтобы почтовый сервер заработал? И нужно ли мне открывать его в tcp и udp? И если мне нужно открыть больше портов, какие мне следует открыть?
Почтовый сервер также настроен с оплаченным SSL-сертификатом. Ниже добавлены некоторые результаты, которые могут помочь.
Статус Ufw
Apache Full ALLOW Anywhere
Postfix ALLOW Anywhere
22/tcp ALLOW Anywhere
25/tcp ALLOW Anywhere
3389/tcp ALLOW Anywhere
Apache Full (v6) ALLOW Anywhere (v6)
Postfix (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
25/tcp (v6) ALLOW Anywhere (v6)
3389/tcp (v6) ALLOW Anywhere (v6)
Чистая статистика
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:5910 0.0.0.0:* LISTEN 2782/Xvnc
tcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN 1823/xrdp-sesman
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1537/sshd
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 2155/master
tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN 1814/xrdp
tcp 0 0 0.0.0.0:4190 0.0.0.0:* LISTEN 1439/dovecot
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 1439/dovecot
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1562/mysqld
tcp 0 0 0.0.0.0:587 0.0.0.0:* LISTEN 2155/master
tcp 0 0 0.0.0.0:25324 0.0.0.0:* LISTEN 1978/ruby
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 1439/dovecot
tcp6 0 0 :::22 :::* LISTEN 1537/sshd
tcp6 0 0 :::25 :::* LISTEN 2155/master
tcp6 0 0 :::443 :::* LISTEN 2196/apache2
tcp6 0 0 :::4190 :::* LISTEN 1439/dovecot
tcp6 0 0 :::993 :::* LISTEN 1439/dovecot
tcp6 0 0 :::587 :::* LISTEN 2155/master
tcp6 0 0 :::143 :::* LISTEN 1439/dovecot
tcp6 0 0 :::80 :::* LISTEN 2196/apache2
Записи DNS
Hostname TTL RR-Type Parameters Data
rajohan.no 1hour A - 52.232.21.85
rajohan.no 24hours MX 10 mail.rajohan.no
rajohan.no 24 hours TXT - "v=spf1 mx a ?all"
mail.rajohan.no 24 hours A - 52.232.21.85
mail._domainkey.rajohan.no 24 hours TXT - "v=DKIM1; h=sha256; k=rsa; s=email; " "p=M......"
Telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.rajohan.no ESMTP
В вашей конфигурации RoundCube отсутствуют все переменные, связанные с SMTP. Скорее всего, это причина, по которой вы получаете not logged in
сообщение об ошибке.
Вот значения прямо из моей установки RoundCube (у меня в основном такая же установка):
// IMAP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or null to use
// best server supported one)
$config['imap_auth_type'] = 'LOGIN';
$config['smtp_server'] = 'tls://mail.example.com';
$config['smtp_user'] = '%u';
$config['smtp_pass'] = '%p';
// SMTP AUTH type (DIGEST-MD5, CRAM-MD5, LOGIN, PLAIN or empty to use
// best server supported one)
$config['smtp_auth_type'] = 'LOGIN';
Возможно, вам придется адаптировать тип аутентификации к вашей настройке.
Если вы не можете отправлять почту, проблема, скорее всего, связана с ограничением вашего интернет-провайдера, так как многие из них блокируют обычный порт sendmail 25 из-за своих собственных соображений безопасности. Это может иметь место, даже если отправка работала недавно, поскольку некоторые интернет-провайдеры вносят эти изменения без предупреждения.
Чтобы дать вам представление о том, насколько распространена блокировка порта 25, мы включили ниже ссылки на нескольких основных интернет-провайдеров и их онлайн-документацию относительно блокировки порта 25: