Как настроить отправку электронной почты через Postfix без использования аутентификации?

Как настроить почтовый сервер для отправки сообщений без авторизации по SMTP с ограничением доступа только по определенному IP адресу, при отсутствии почтовых ящиков и доменов? Требуется гайд или инструкция по настройке данного типа сервера.
  • 22 декабря 2023 г. 19:47
Ответы на вопрос 4
Для настройки отправки электронной почты через Postfix без использования аутентификации, вам следует выполнить следующие шаги:

1. Установите Postfix на свой сервер, если он еще не установлен. Для большинства дистрибутивов Linux это можно сделать с помощью следующей команды:

```
sudo apt-get install postfix
```

2. Сконфигурируйте Postfix, чтобы он разрешал отправку сообщений без авторизации. Откройте файл конфигурации Postfix `main.cf` с помощью текстового редактора. Например:

```
sudo nano /etc/postfix/main.cf
```

3. Установите следующие значения для параметров в файле `main.cf`:

```
smtpd_sasl_auth_enable = no
smtpd_relay_restrictions = permit_mynetworks, reject_unauth_destination
```

`smtpd_sasl_auth_enable = no` отключает аутентификацию.

`smtpd_relay_restrictions = permit_mynetworks, reject_unauth_destination` разрешает отправку сообщений только с определенных IP адресов и отклоняет попытки отправки с других IP адресов.

4. Добавьте IP адреса, с которых будет разрешена отправка сообщений без авторизации, в параметр `mynetworks` в файле `main.cf`. Например:

```
mynetworks = 127.0.0.0/8 192.168.0.0/24
```

В данном примере разрешается отправка сообщений без авторизации с IP адресов 127.0.0.0/8 и 192.168.0.0/24. Замените IP адреса на свои.

5. Сохраните и закройте файл `main.cf`.

6. Перезапустите Postfix, чтобы применить изменения:

```
sudo systemctl restart postfix
```

Теперь ваш почтовый сервер настроен для отправки сообщений без авторизации, с ограничением доступа только с определенных IP адресов.

Учтите, что важно следить за безопасностью сервера и не открывать доступ к отправке сообщений без авторизации с неизвестных или небезопасных IP адресов.
никак. иначе сервер не сможет определить пользователя... 
возможно они имели ввиду двухфакторку, или какой нить POP3, вместо IMAP...

в целом - слать нафиг, типо "мы так не умеем", покупайте нормальную приблуду...

редактура.. я был не прав...
MailCow я ставил, вполне себе фурычит... правда он у нас нормальный, с авторизацией)

Виктор, тут не очень сложно на самом деле, мы знаем ip , а это почти успех. 
Смотри, думаю, надо будет просто добавить ip этого клиента в mynetworks (в редхатах это раньше был файл в папке /etc/postfix , как у дебианов не знаю, может просто переменная в конфиге main.cf). Далее пишем
ну и ниже что там у тебя уже настроено, главное чтобы ДО директивы permit_sasl_authenticated .
Есть оборудование требующее отправку сообщений умеет только через почту и без авторизации. ( насколько я понимаю оно немного древнее до той эпохи когда появились спамы и тд ;)


SMTP вообще без авторизации может работать, главное слать правильные заголовки домена. Другой вопрос как сейчас сделать быстро SMTP, почта с которого дойдет хоть куда-нибудь.
Но можно слать на локалхост, а с него уже дальше ловить скриптом и пересылать или через нормальный SMTP или например в телеграм
Похожие вопросы