Я следовал этому учебному руководству:
Я использую контейнер, купленный на vultr.com: ссылка
Для системного почтового имени на шаге один, я использовал доменное имя, которое я имею указывающий на IP без любого subdomians т.е. mydoimain.com
Добрался до шага 3, и ничто не появляется в почтовом ящике, который я указываю в команде.
echo "This is the body of the email" | mail -s "This is the subject line" exampleRecipient@example.com
Что я делаю теперь?
В /var/log/mail.log
Ясно:
Apr 20 08:04:14 guest postfix/smtp[7023]: connect to gmail-smtp-in.l.google.com[2404:6800:4008:c03::1b]:25: Network is unreachabl
Согласно сообщению в /var/log/mail.log
Ваш Постфикс пытается переслать Вашу тестовую почту к одному из почтовых серверов Google через IPv6. Сообщение Network is unreachable
означает, что между двумя нет никакой возможности соединения IPv6. Начиная с доставки почты IPv6 к работам Googlemail, обычно прекрасным, проблема будет с Вашим контейнером.
Возможные решения:
a) Фиксируют Вашу возможность соединения IPv6. vultr.com должен смочь помочь Вам с этим.
Предельный Постфикс b) к IPv4. Это может быть сделано установкой
inet_protocols = ipv4
в /etc/postfix/main.cf
.
Примечание: существует больше к выполнению выхода mailserver, чем просто установка Постфикса для поставки почты серверам в Интернете. Необходимо удостовериться, что у Вас есть IP-адреса от диапазона, который этому позволяют отправить исходящей почте, настраивают надлежащее вперед и обратный DNS для сервера и предпочтительно записи SPF для домена, от которого Вы отправляете, создаете и контролируете адрес злоупотребления и контролируете репутацию своего сервера. Иначе следующее сообщение об ошибке будет некоторым вариантом "550 5.7.1 заблокированных Отправителей".