Простий локальний сервер smtp - мінімальна налаштування ubuntu


13

Який абсолютний, голий мінімум, без клопоту, сподіваємось, ідіот-спосіб налаштування локального сервера smtp?

Якщо ви збираєтесь сказати постфікс, які ці нібито мінімальні, ідіотські кроки для його налаштування?

Я начебто вражений тим, як важко знайти це де-небудь. Мені потрібно:

  • локальний SMTP-сервер, який надсилає пошту в Інтернет.
  • ніяких tls або saslauth чи будь-що інше.
  • дозволяє лише пошта надходити від localhost.
  • реле немає.

Схоже, десь слід встановити пакет програм, де ви встановите, налаштуйте обліковий запис, а потім у вас локальний сервер smtp.

Я не сисадмін. Люди кажуть, що постфікс мертвий простий, але, можливо, я роблю це неправильно, всі документи із налаштуваннями, які я бачу, досить складні, я фактично не маю вільної години, щоб витратити налагодження поштового сервера. Я просто хочу відправити пошту в Інтернет. Невже так важко?


3
Цікаве запитання і у мене така ж точка зору.
Zenklys

Відповіді:


4

Хоча нас це не підтримує, ви можете спробувати esmtp . Однак він підтримує деякі функції, які ви не хочете, але налаштувати його дуже просто.

З Synaptic Package Managerопису Ubuntu для esmtp:

ESMTP - це налаштований користувачем релетер-агент, призначений лише для ретрансляції (MTA), з синтаксисом, сумісним з sendmail. Він заснований на libESMTP, що підтримує AUTH (включаючи механізми CRAM-MD5 та NTLM SASL) та розширення SMTP StartTLS.

На сайті esmtp перераховані деякі інші альтернативи , з яких sSMTPвидаються найпростішими. З Synaptic Package Managerопису Ubuntu для ssmtp:

Безпечний, ефективний та простий спосіб відіслати пошту із системи до поштового центру. У ній немає жодних бінарних файлів чи інших небезпечних речей - жодної поштової шпулі, яка б прокидалась, і не демон, що працює на задньому плані. Пошта просто пересилається до налаштованої пошти. Надзвичайно проста конфігурація.


2

Ігноруйте всі налаштування документів, вони вам не потрібні. На Debian / Ubuntu вирішувались питання налаштування. debconfУстановки для SMTP роз'єднує пропонують вам набір стандартних конфігурацій. Сюди входить пара варіантів, які будуть робити те, що ви хочете. Потрібно встановити postfix-docпакет, якщо ви хочете отримати деяку документацію.

З мого досвіду, налаштування Debian / Ubuntu досить добре однакова для Exim4 та Postfix. Наступні параметри призначені для Exim4, але повинні працювати для Postfix. Ви можете відновити конфігурацію за допомогою dpkg-reconfigureкоманди.

Конфігурація за замовчуванням, коли ви вибираєте, mail sent by smarthost; received via SMTP or fetchmailповинна наближатись до того, що ви хочете. Для запобігання вхідної пошти встановіть listen address for incoming SMTP sessionsв 127.0.0.1.

Або ви можете подумати про вибір mail sent by smarthost; no local mail. Це надішле більшість пошти в іншу систему для доставки. Повідомлення про неможливість відправлення пошти на інший сервер будуть доставлені локально.

Зазвичай смарт-хост, який доставлятиме вашу пошту, є ретрансляційним сервером вашого провайдера. У мережі LAN, MAN або WAN може використовуватися локальний поштовий сервер.


0

У мене такі ж потреби і щойно встановлений постфікс на CentOS за допомогою цих простих команд (звичайно замініть fancyhostname, fancydomain та youremail@yourdomain.com тим, що вам підходить):

# Before you beging setup your hostname properly
# YOU MUST HAVE A VALID HOST NAME
sed -i 's/HOSTNAME=.*/HOSTNAME=fancyname.fancydomain.com/' /etc/sysconfig/network
echo "127.0.0.1   fancyhostname.fancydomain.com    fancyname" >> /etc/hosts
reboot
# check
hostname ; hostname -f ; uname -n; echo `hostname -s`.`hostname -d`
# you should get this output 4 lines like this one:
#   fancyhostname.fancydomain.com
# anything else means you made a mistake above

# installation
#---------------
yum -y install postfix # install postfix
yum -y install mail # makes testing easy - see bellow

# configuration
#---------------
# B) postfix config.
# I only accept mail from localhost - no relaying whatsoever
echo "mynetworks = 127.0.0.0/8" >> /etc/postfix/main.cf
/etc/init.d/postfix reload

# C) where do you want mail for root delivered:
echo "root:     youremail@yourdomain.com" >> /etc/aliases
newaliases

# test
#---------------
echo test | mail -s test root 
sleep 1; tail /var/log/maillog
# now check your mail - you should soon receive the test mail

Я впевнений, що ubuntu не може бути важчим. Незабаром спробуйте це і повідомте тут



-1

встановити mailutils

sudo apt-get install mailutils

надіслати такий електронний лист

echo "This is the body of my message. Wow this is so simple" | mail -s "This is my subject line" me@mydomain.com

Джерело: http://ubuntuforums.org/showthread.php?t=1883221


Питання насправді полягає у розміщенні SMTP-сервера, а не надсиланні пошти, що набагато простіше. Також ви можете поставити адресу з адреси -aFrom: ви @ куди завгодно
malatio
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.