Отправляйте электронную почту через gmail, без другого почтового сервера, с помощью postfix

Я неопытен в настройке почтовых систем. Я использую Ubuntu # 54 ~ 20,04 .1-Ubuntu .

Как настроить компьютер на отправку сообщений электронной почты с использованием учетной записи gmail с помощью postfix ?
Я имею в виду, что не нужно использовать какой-либо другой платный почтовый сервер или домен (EDIT: Я мог бы настроить свой компьютер на работу в качестве сервера, но я имею в виду, чтобы избежать необходимости платной регистрации в SUNs) . Возможно ли это вообще?

Я попробовал несколько вещей, которые я опишу ниже, ссылаясь на источники, которые я использовал.
Я читал другие источники, но не мог понять, что делать. Как я понимаю, большинство из этих других источников предполагают, что у меня есть какой-то другой сервер или адрес, который я могу использовать (обычно в качестве примера можно привести example.com ), которого у меня нет, и я думаю, что я могу обойтись.

  1. Я следовал этому основному руководству , которое казалось полезным для многих других. После выдачи

     эхо «Test mail thingy» | mail -s «Test Postfix Subject» mygmaildest@gmail.com
    

    Я не получил электронное письмо в mygmaildest@gmail.com , и это соответствующий конец /var/log/mail.log (номера строк добавлены для справки)

      1 Апр 18 08:55:03 MyComputer postfix/postfix-script [1092678]: обновление почтовой системы Postfix
    2 Апр. 18 08:55:03 Постфикс/мастер MyComputer [3124]: перезагрузка -- версия 3.4.13, конфигурация/etc/постфикс
    3 Апр 18 08:55:24 Постфикс/пикап MyComputer [1092682]:  06004443921: uid = 1000 от = < MyUser @ MyComputer >
    4 Апр. 18 08:55:24 Постфикс/очистка MyComputer [1092704]:  06004443921: message-id = < 20210418115524.06004443921 @ MyComputer.MyISP _ URL >
    5 Апр 18 08:55:24 Постфикс MyComputer/qmgr [1092683]:  06004443921: от = < MyUser @ MyComputer >, размер = 391, nrcpt = 1 (очередь активна)
    6 Апр. 18 08:55:24 Постфикс/ошибка MyComputer [1092706]:  06004443921: to = < mygmaildest @ gmail.com >, ретрансляция = нет, задержка = 0,03, задержки = 0,02/0/0/0,01, dsn = 5.0,0, состояние = отскок ([smtp.gmail.com]: 587)
    7 Апр. 18 08:55:24 Постфикс/очистка MyComputer [1092704]: 09DD4443938: message-id = < 20210418115524.09DD4443938 @ MyComputer.MyISP _ URL >
    8 Апр. 18 08:55:24 Постфикс/отскок MyComputer [1092707]:  06004443921: уведомление о недоставке отправителя: 09DD4443938
    9 Апр. 18 08:55:24 Постфикс MyComputer/qmgr [1092683]: 09DD4443938: от = < >, размер = 2359, nrcpt = 1 (очередь активна)
    10 Апр 18 08:55:24 Постфикс MyComputer/qmgr [1092683]:  06004443921: удален
    11 Апр. 18 08:55:24 Постфикс/локальный [1092708]: 09DD4443938: to = < MyUser @ MyComputer >, ретрансляция = локальный, задержка = 0,01, задержки = 0/0/0/0, dsn = 2.0.0, состояние = отправлен (доставлен в почтовый ящик)
    12 Апр. 18 08:55:24 Постфикс MyComputer/qmgr [1092683]: 09DD4443938: удален
    

    Я не знаю, как интерпретировать этот журнал. Обратите внимание, что строка 11 сообщает status = sended .

  2. Я добавил -a "От:username@gmail.com " ( ref ). Я тоже не получил почту. Строки в /var/log/mail.log , которые изменились по сравнению с приведенными выше, помечены как * . Теперь у меня статус = отскок в строке 11.

      3 * Апр 18 09:54:43 Постфикс/пикап MyComputer [1098199]: 0353244348F: uid = 1000 от = < mygmailsrc @ gmail.com > < -- ИЗМЕНЕНО
    4 Апр. 18 09:54:43 Постфикс/очистка MyComputer [1098387]: 0353244348F: message-id = < 20210418125443 .0353244348F @ MyComputer.MyISP _ URL >
    5 * Апр 18 09:54:43 Постфикс MyComputer/qmgr [1098200]: 0353244348F: от = < mygmailsrc @ gmail.com >, размер = 384, nrcpt = 1 (очередь активна) < -- ИЗМЕНЕНО
    6 Апр. 18 09:54:43 Постфикс/ошибка MyComputer [1098389]: 0353244348F: to = < mygmaildest @ gmail.com >, ретрансляция = нет, задержка = 0,03, задержки = 0,02/0/0/0, dsn = 5.0.0, состояние = отскок ([smtp.gmail.com]: 587)
    7 Апр. 18 09:54:43 Постфикс/очистка MyComputer [1098387]: 06E2F4436C3: message-id = < 20210418125443.06E2F4436C3 @ MyComputer.MyISP _ URL >
    8 Апр. 18 09:54:43 Постфикс/отскок MyComputer [1098390]: 0353244348F: уведомление о недоставке отправителя: 06E2F4436C3
    9 Апр. 18 09:54:43 Постфикс MyComputer/qmgr [1098200]: 06E2F4436C3: от = < >, размер = 2364, nrcpt = 1 (очередь активна)
    10 Апр. 18 09:54:43 Постфикс MyComputer/qmgr [1098200]: 0353244348F: удален
    11 * Апр. 18 09:54:43 Постфикс/ошибка MyComputer [1098389]: 06E2F4436C3: to = < mygmailsrc @ gmail.com >, ретрансляция = нет, задержка = 0,01, задержки = 0/0/0/0, dsn = 5.0.0, состояние = отскок ([smtp.gmail.com]: 587) < -- ИЗМЕНЕНО
    12 Апр. 18 09:54:43 Постфикс MyComputer/qmgr [1098200]: 06E2F4436C3: удален
    

Примечания:

  1. До моих попыток сегодня у меня уже был установлен постфикс. Я не помню, когда и зачем я его установил. Я не помню ни один из проходящих через экран конфигурации постфикса. Я знаю, что могу сделать это с помощью sudo dpkg-перенастроить постфикс , но я не знаю, какой вариант является правильным.

  2. Этот добавляет smtp _ tls _ CAfile =/etc/postfix/cacert.pem в /etc/postfix/main.cf , вместо smtp _ tls _ CApath... , а позже cat - определенный .pem - cacert.pem . У меня нет cacert.pem . Я думаю, что оба варианта могут работать, если правильно настроены.

  3. У меня много мягких ссылок в /etc/ssl/certs/. Я не уверен, что мне нужно что-то добавить.

  4. Я использовал свой фактический исходный gmail и соответствующий пароль в /etc/postfix/sasl _ passwd .

Связанные :

  1. Как настроить postfix для отправки сообщений электронной почты через gmail (2FA проблемы)?
  2. НАСТРОЙКА для отправки почты через postfix в GMAIL для использования ssmtp вместо постфикса .
  3. Установка gmail по умолчанию для отправки файлов по электронной почте с помощью gnome-gmail или desktop-webmail.
  4. https://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/
  5. Отправка электронной почты с учетной записи Gmail на локальный сервер Ubuntu
  6. Ubuntu 20.04 Установка адреса электронной почты по умолчанию
  7. https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-18-04
  8. https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-on-ubuntu-20-04
  9. https://www.linuxbabe.com/mail-server/setup-basic-postfix-mail-sever-ubuntu
  10. https://www.cyberciti.biz/faq/how-to-configure-postfix-relayhost-smarthost-to-send-email-using-an-external-smptd/
  11. https://ubuntu.com/server/docs/mail-postfix
  12. https://devops.ionos.com/tutorials/configure-a-postfix-relay-through-gmail-on-ubuntu/
-121--897819- не может получить доступ к общему USB-диску от Ubuntu до Ubuntu 20,04 Мне нужна помощь при следующей проблеме: Я не могу получить доступ к общему внешнему USB-диску с одного компьютера Ubuntu на другой компьютер Ubuntu. Машина 1 = малина Pi 4 с Ubuntu 20.04 (новая установка) ...

Мне нужна помощь по следующей проблеме: Я не могу получить доступ к общему внешнему USB-диску с одного компьютера Ubuntu на другой компьютер Ubuntu.

  • Машина 1 = Малиновый Pi 4 с Ubuntu 20.04 (новая установка)
  • Ext 1Tb USB жесткий диск (с именем «Seshat») устанавливается автоматически и прекрасно доступен с местной машины.
  • Машина 2 = Ноутбук Toshiba с Ubuntu 20.04 (обновлен по сравнению с предыдущими версиями)

Я хотел бы получить доступ к USB-диску «Шешат» из всей сети (содержать mp3 библиотеку). Другие общие папки из малинового пирога прекрасно доступны с любой другой машины в сети.

Что я пытался до сих пор (ничего не сработало):

  1. CHMOD весь диск, чтобы дать разрешение на запись всем пользователям

  2. Установите диск вручную в другую папку/media/user/USB-DRIVE

  3. Добавьте следующую строку в раздел [global ]/etc/samba/smb.conf:

    client min protocol = CORE

введите описание образа здесь

1
задан 19 April 2021 в 17:37

1 ответ

Не хватает того, как вы настроили этот общий ресурс на сервере. Добавление вывода следующих команд скажет нам, что:

testparm -s

net usershare info --long

Я подозреваю, что проблема заключается в пути к вашей точке монтирования:

/ media / user / USB-DRIVE

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

Вы можете сделать это, отредактировав /etc/samba/smb.conf - на сервере - и прямо под строкой workgroup = WORKGROUP добавьте это:

force user = user

Где пользователь (после знака = ) - это тот же пользователь, который находится в пути / media / user / USB-DRIVE.

Затем перезапустите smbd:

sudo service smbd restart
0
ответ дан 23 April 2021 в 23:21

Другие вопросы по тегам:

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