На этот вопрос уже есть ответ здесь:
Я настраиваю базовый сервер только для отправки электронной почты на моем ноутбуке с использованием следующего
sudo tasksel install mail-server
Но по какой-то причине меня не спросили, какой тип установки я хочу сделать, т.е. только локальный хост, Интернет и т.д. и т.д.
Я использовал следующую команду для отправки электронного письма с терминала
echo 'body' | sendmail oshirowanen@gmail.com
Я не получил его. Я проверил и свой почтовый ящик, и ящик для спама. К тому же у меня нет брандмауэра, поэтому никакие правила не заблокировали бы выход электронной почты. Если, конечно, в ubuntu по умолчанию закрыт необходимый порт, который необходим для отправки электронных писем?
В mail.log отображается следующее, и журнал становится все больше и больше:
Jan 16 09:21:04 ubuntu postfix/master[5923]: daemon started -- version 2.9.3, configuration /etc/postfix
Jan 16 09:21:04 ubuntu postfix/qmgr[5925]: ES8B132738: from=<oshirowanen@ubuntu>, size=233, nrcpt=1 (queue active)
Jan 16 09:21:09 ubuntu postfix/smtp[5927]: connect to gmail-smtp-in.l.google.com[2a00:1450:400c:c05::1a]:25: Network is unreachable
Jan 16 09:21:27 ubuntu dovecot: master: Dovecot v2.0.19 starting up (core dumps disabled)
Jan 16 09:21:39 ubuntu postfix/smtp[5927]: connect to gmail-smtp-in.l.google.com[173.194.67.27]:25: Connection timed out
Jan 16 09:22:09 ubuntu postfix/smtp[5927]: connect to alt1.gmail-smtp-in.l.google.com[173.194.70.26]:25: Connection timed out
Jan 16 09:22:09 ubuntu postfix/smtp[5927]: connect to alt1.gmail-smtp-in.l.google.com[2a00:1450:4001:c02::1b]:25: Network is unreachable
Jan 16 09:22:39 ubuntu postfix/smtp[5927]: connect to alt2.gmail-smtp-in.l.google.com[173.194.69.26]:25: Connection timed out
Jan 16 09:22:39 ubuntu postfix/smtp[5927]: ES8B132738: to=<oshirowanen@gmail.com>, relay=none, delay=1547, delays=1452/0.05/95/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smtp-in.l.google.com[173.194.69.26]:25: Connection timed out)
Как остановить свой ноутбук пытается отправить электронное письмо, и как мне правильно настроить почтовый сервер. Я просто хочу иметь возможность отправлять электронные письма, чтобы использовать PHP для отправки электронных писем. Мне не нужно получать электронные письма в.
Прежде всего, вы должны сообщить своему почтовому транспортному агенту (MTA, в вашем случае postfix), какому отправителю разрешено отправлять электронную почту, кроме того, вы должны сообщить ему, как вы хотите его отправлять - через Интернет. Поставщик услуг или через сеть компании? Даже если вы хотите «отправить электронное письмо из терминала», почтовая программа выполняет свою работу (например, bsd-mailx).
Очень важно получить некоторые сведения о функциях MTA, почтовых программ и о спаме. Вы можете начать здесь: https://help.ubuntu.com/community/PostfixBasicSetupHowto
После того, как вы решили, как вы хотите отправлять свои электронные письма, вы можете задать некоторые более конкретные вопросы, в зависимости от того, если Вы хотите создать Интернет-сайт, интернет-хостинг, спутниковую систему или локальную систему.