Възходът на машините: Реални приложения на AI
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
В този урок ще научите как да инсталирате sSMTP , прост сървър за пренасочване.
Mailtrap.io предлага фалшив имейл сървър за разработчици. Използвайте го, за да изпращате отчети или имейли по време на фазата на разработка до реални адреси, но ги прихващайте в Mailtrap.io (те никога не се доставят до крайния получател) и вижте веднага как се изобразява вашият HTML имейл или как се откроява нов бутон за технически директор.
Чрез интегриране на sSMTP и Mailtrap, вашият VPS за разработка на Ubuntu може да използва същия сървър за изпращане на имейли за общи цели за изпращане на поща, като отчитане на завършване на заданието на cron.
По този начин можете да тествате приложението си с реални имейл адреси и да усетите как се държи от страна на клиента, без да наводнявате вашите лични или пощенски акаунти на колеги.
nano.Влезте във вашия VPS като обикновен потребител. Направете себе си администратор, като издадете следното.
sudo su
След това го потвърдете с вашата парола. Инсталирайте sSMTP пакета от страна на сървъра с mutt като пощенски клиент за тестови цели.
apt install ssmtp mutt
Сега трябва да го накарате да работи с вашия mailtrapакаунт.
Ще ви трябват вашите идентификационни данни и имена на сървъри. В нашия случай сървърът е smtp.mailtrap.ioс порт 2525.
Има два файла, които редактираме. Първо, докато все още сте влезли като root, редактирайте конфигурационния файл.
nano /etc/ssmtp/ssmtp.conf
По подразбиране изглежда като следния текст.
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=mail
# Where will the mail seem to come from?
#rewriteDomain=
# The full hostname
hostname=example.com
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
#FromLineOverride=YES
В този момент можете да редактирате записите, за да съответстват на вашите собствени стойности или просто да замените цялото съдържание с вашата конкретна информация. Записите с главни букви съдържат вашите действителни данни. USERNAME@EXAMPLE.COMе имейлът, от който искате да изпратите имейлите. MAILTRAP_USERNAMEи MAILTRAP_PASSWORDсе генерират за вас в Mailtrap.io. И двете са дълги, произволни низове. Потърсете го във вашата Mailtrap Inbox под SMTP Settings.
root=USERNAME@EXAMPLE.COM
mailhub=smtp.mailtrap.io:2525
AuthUser=MAILTRAP_USERNAME
AuthPass=MAILRTRAP_PASSWORD
FromLineOverride=Yes
Запазете файла. С nano натиснете " Ctrl-X" и потвърдете с " Y".
Вторият файл, който трябва да бъде редактиран, е за съпоставяне на локални потребителски акаунти към външни имейл адреси, обратен псевдоним. Изведете файла нагоре.
nano /etc/ssmtp/revaliases
Добавете вашите записи в края, така че да изглежда нещо като този текст.
# sSMTP aliases
#
# Format: local_account:outgoing_address:mailhub
#
# Example: root:your_login@your.domain:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.
root:USERNAME@EXAMPLE.COM:smtp.mailtrap.io:2525
username:USERNAME@EXAMPLE.COM:smtp.mailtrap.io:2525
По същество системата трябва да изпраща всички имейли от локалния акаунт rootкато потребител на имейл USERNAME@EXAMPLE.COMпрез mailtrapсървъра. Въведете толкова потребители, колкото са ви необходими, всеки в своя ред. Ако трябва rootда изпращате само съобщения, просто пропуснете други редове. Можете да се върнете по-късно и да добавите потребители, ако е необходимо.
Запазете файла. С nano натиснете " Ctrl-X" и потвърдете с " Y".
Вие сте готови. Може да искате да го видите в действие, като си изпратите имейл. За да направите това, създайте своето съобщение и го изпратете.
echo "This is the body" | mutt -s "Hello World" SEND_TO_USERNAME@EXAMPLE.COM
Влезте в акаунта си в Mailtrap и проверете входящата си кутия за демонстрация. Пощата вече трябва да чака там.
И накрая, превключете терминалната си сесия от rootобратно към обикновен потребител.
exit
По желание добавете MAILTO=SEND_TO_USERNAME@EXAMPLE.COMкъм вашия crontab. За да направите бърз тест, да кажем, проверявайки подпапките във вашата /homeпапка всяка минута, редактирайте crontab.
crontab -e
Изберете вашия редактор, ако е необходимо и добавете/редактирайте тези редове в края, така че да прилича на следния текст.
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
mailto=SEND_TO_USERNAME@EXAMPLE.COM
* * * * * ls /home
Това се изпълнява ls /homeвсяка минута и тъй като има MAILTOдобавен запис, изпраща отговора на този адрес. Можете да научите повече за crontab таблиците тук .
Запазете го при изход. Очаквайте имейл в Mailtrap всяка минута.
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.
Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.
Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.
Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…
Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.
Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.
Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.
В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.
Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече