Почтовый сервер, не может отправлять / получать почту

Во-первых, я просто хочу сказать, что я полный новичок, когда дело доходит до почтовых серверов, и может быть что-то очевидное неправильное, из-за чего я выгляжу глупо, размещая это.

Я впервые пытался настроить почтовый сервер на своем лазурном сервере ubuntu и уже много часов борюсь. Я запускаю Apache2, php7, mysql, phpmyadmin для моего веб-сервера, и это работает.

За последний день я установил: Postfix, Dovecot, SpamAssassin, ClamAV, Sieve и Roundcube. А затем последовало множество руководств, чтобы все это настроить. Все работает.

Теперь я дошел до того, что я вошел в Roundcube, чтобы все протестировать. Но я не могу отправлять или получать почту. Я даже не могу отправить письмо на тот же адрес, на который я вошел. Единственное сообщение об ошибке в файлах журнала:

Ошибка SMTP (553): не удалось добавить получателя » Теперь мы подошли к тому моменту, когда я вошел в Roundcube, чтобы все протестировать. Но я не могу отправлять или получать почту. Я даже не могу отправить письмо на тот же адрес, на который я вошел. Единственное сообщение об ошибке в файлах журнала:

Ошибка SMTP (553): не удалось добавить получателя » Теперь мы дошли до того, что я вошел в Roundcube, чтобы все протестировать. Но я не могу отправлять или получать почту. Я даже не могу отправить письмо на тот же адрес, на который я вошел. Единственное сообщение об ошибке в файлах журнала:

Ошибка SMTP (553): не удалось добавить получателя »mail@rajohan.no" (5.7.1 : Sender address rejected: not logged in)

So my guess is that there is a problem with the firewall. Either in UFW or the one on the azure portal. Maybe bought. They should have the same ports opened. Ive included some outputs underneath that show which ports that are open. Or maybe theres a problem with my DNS records.

Do i have to open more ports then 25 to get the email server to work? And do i have to set it open in tcp and udp? And if i do have to open more ports, which should i open?

The mailserver is also set up with a SSL sertificate that's paid for. Some outputs are added below that might help.

Ufw Status

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)

Net Stat

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 records

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
0
задан 19 December 2017 в 11:56
2 ответа

Похоже, в вашей конфигурации 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';

Возможно, вам придется адаптировать тип авторизации для вашей настройки.

0
ответ дан 5 December 2019 в 18:52

Если вы не можете отправлять почту, проблема, скорее всего, связана с ограничением вашего интернет-провайдера, поскольку многие из них блокируют нормальный порт sendmail 25 из-за своих собственных соображений безопасности. Это может иметь место, даже если отправка работала недавно, поскольку некоторые интернет-провайдеры без предупреждения вносят эти изменения.

Чтобы дать вам представление о том, насколько распространена блокировка порта 25, мы включили ниже ссылки на нескольких основных интернет-провайдеров и их интерактивная документация по блокировке порта 25:

-2
ответ дан 5 December 2019 в 18:52

Теги

Похожие вопросы