Я неопытен в настройке почтовых систем.
Я использую Ubuntu # 54 ~ 20,04 .1-Ubuntu
.
Как настроить компьютер на отправку сообщений электронной почты с использованием учетной записи gmail с помощью postfix
?
Я имею в виду, что не нужно использовать какой-либо другой платный почтовый сервер или домен (EDIT: Я мог бы настроить свой компьютер на работу в качестве сервера, но я имею в виду, чтобы избежать необходимости платной регистрации в SUNs) .
Возможно ли это вообще?
Я попробовал несколько вещей, которые я опишу ниже, ссылаясь на источники, которые я использовал.
Я читал другие источники, но не мог понять, что делать.
Как я понимаю, большинство из этих других источников предполагают, что у меня есть какой-то другой сервер или адрес, который я могу использовать (обычно в качестве примера можно привести example.com
), которого у меня нет, и я думаю, что я могу обойтись.
Я следовал этому основному руководству , которое казалось полезным для многих других. После выдачи
эхо «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
.
Я добавил -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: удален
Примечания:
До моих попыток сегодня у меня уже был установлен постфикс.
Я не помню, когда и зачем я его установил.
Я не помню ни один из проходящих через экран конфигурации постфикса. Я знаю, что могу сделать это с помощью sudo dpkg-перенастроить постфикс
, но я не знаю, какой вариант является правильным.
Этот добавляет smtp _ tls _ CAfile =/etc/postfix/cacert.pem
в /etc/postfix/main.cf
, вместо smtp _ tls _ CApath...
, а позже cat
- определенный .pem
- cacert.pem
. У меня нет cacert.pem
. Я думаю, что оба варианта могут работать, если правильно настроены.
У меня много мягких ссылок в /etc/ssl/certs/
. Я не уверен, что мне нужно что-то добавить.
Я использовал свой фактический исходный gmail и соответствующий пароль в /etc/postfix/sasl _ passwd
.
Связанные :
ssmtp
вместо постфикса
. Мне нужна помощь по следующей проблеме: Я не могу получить доступ к общему внешнему USB-диску с одного компьютера Ubuntu на другой компьютер Ubuntu.
Я хотел бы получить доступ к USB-диску «Шешат» из всей сети (содержать mp3 библиотеку). Другие общие папки из малинового пирога прекрасно доступны с любой другой машины в сети.
Что я пытался до сих пор (ничего не сработало):
CHMOD весь диск, чтобы дать разрешение на запись всем пользователям
Установите диск вручную в другую папку/media/user/USB-DRIVE
Добавьте следующую строку в раздел [global ]/etc/samba/smb.conf:
client min protocol = CORE
Не хватает того, как вы настроили этот общий ресурс на сервере. Добавление вывода следующих команд скажет нам, что:
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