Как настроить nullmailer на домашнем компьютере для использования Yahoo в качестве узла ретрансляции?

Я решил это:

1 -Останов lxc.

lxc stop <container-name>

2 -Установите для привилегированного доступа значение true.

 lxc config set <container-name> security.privileged true

3 -Запустите контейнер снова.

lxc start 
1
28.04.2021, 16:49
2 ответа

Конфигурация, которую вы описали, кажется мне довольно правильной, за исключением, возможно, файла adminaddr, который в вашем случае, я думаю, лучше бы не был пустым, а вместо этого указывал действительный, общедоступный адрес. Однако это небольшое исправление не решит вашу основную проблему.

Сообщение об ошибке типа:

550 Request failed; Mailbox unavailable

полностью исходит от собственного почтового -сервера Yahoo. Ваша операция отправки отклонена Yahoo из-за их политики, которой операция не соответствует.

Проблема в том, что сообщение об ошибке от Yahoo настолько общее (, что, возможно, преднамеренно ), что невозможно определить точную настройку, которую необходимо выполнить на стороне nullmailer. Это может быть связано с (буквально )любым ограничением, связанным с услугой, на которую ссылается ваша учетная запись, на которую вы подписаны в Yahoo.Это может быть даже как-то связано с каким-то черным списком (, даже если Yahoo просто временно )применяет его к конкретному IP-адресу, который ваш интернет-провайдер назначил для вашего соединения.

Тем не менее, я заметил одну вещь, которая сама по себе не является неправильной, но может нарушать ограничение, налагаемое Yahoo, заключается в том, что вы не указываете отправителя конверта, поэтому он динамически «вычисляется» mailкоманда. Возможно, политика Yahoo требует, чтобы этот адрес совпадал с учетной записью, связанной со службой, или, возможно, совпадал с учетной записью, используемой для аутентификации SMTP (, если она отличается от учетной записи, связанной со службой ).

Итак, попробуйте также указать свою учетную запись Yahoo в качестве отправителя конверта и посмотреть, пройдет ли сообщение. Если это так, вы можете просто указать этот адрес в файле /etc/nullmailer/allmailfrom, чтобы nullmailerвсегда использовал этот адрес в качестве отправителя конверта, несмотря ни на что.

Обратите внимание, что «отправитель конверта» может отличаться от заголовка From:в фактическом сообщении, поэтому вы можете отправить сообщение, «очевидно», пришедшее из bogus@example.comв том виде, как оно отображается почтой -. ] Агент пользователя-сообщает о заголовке From:, даже если он был отправлен XXXMEXXX@yahoo.comв качестве отправителя конверта. (то есть вы можете сделать эти два адреса разными , если только политика Yahoo не требует их равенства.. ).

В целом, НАСТОЯТЕЛЬНО, этот случай выглядит так, как будто вам нужно обратиться в службу поддержки клиентов Yahoo, чтобы ознакомиться со всеми точными точными ограничениями на использование службы электронной почты, связанной с этой учетной записью, чтобы знать, как проинструктировать nullmailer.

1
28.04.2021, 22:51

Я не настраивал nullmailer, но настраивал Yahoo сpostfixи с Gmail . Одна вещь, которую вы можете упустить, это то, что Yahoo (и Gmail также )нуждаются в пароле приложения для приложений, не использующих метод входа -. (источник 1 , 2).

После того, как вы сгенерируете этот пароль приложения , вы должны использовать его в конфигурации nullmailer. Пока не нашел информации по этому поводу. Скорее всего, просто используйте этот пароль везде, где вы использовали пароль своей учетной записи электронной почты Yahoo.

PS :Конкретной ссылки на nullmailerс gmail не нашел, только комментарии на полях введите описание ссылки здесь и здесь .

Связанные .

  1. https://blog.edmdesigner.com/send-email-from-linux-command-line/

РЕДАКТИРОВАТЬ:Теперь я понимаю, что вы задали другой вопрос, так что вы, скорее всего, уже приняли это во внимание. Итак, из любопытства, это та же самая система, в которой вы заработали postfix?

0
05.05.2021, 08:12

Теги

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