Мінімальна настройка для sendmail для надсилання лише вихідної пошти?


11

Я запускаю простий сервер, який я віддалено адмініструю, і мені він потрібен, щоб мати змогу надсилати електронну пошту на мою особисту електронну адресу щоразу, коли виникає помилка. З налаштуваннями за замовчуванням на Ubuntu sendmail просто накопичує електронні листи в / var / spool / mail, які потрібно надіслати локально, але мені потрібно, щоб перейти до зовнішньої пошти.

У навчальних посібниках я розповідав про те, як налаштувати postfix / sendmail як повноцінний сервер електронної пошти, але мені потрібно лише вихідний, без зовнішніх входів. Чи є простий спосіб це зробити?

Відповіді:




1

Відкрийте / etc / псевдоніми з текстовим редактором (використовуючи sudo) та змініть кореневу лінію на вашу електронну адресу, або додайте інший рядок із місцевим користувачем у ньому з лівої сторони, а з правого введіть свою електронну адресу :

root:        my@email.com

після збереження файла псевдонімів запустіть команду newaliases:

$ /usr/bin/newaliases

І sendmail, і postfix за замовчуванням налаштовані для надсилання вихідної пошти в більшість систем.


1

Перевірте, чи ваш сервер відкритий для світу в порт 25 (тільки вихідний). І dns налаштований правильно. Ви не можете робити щось, щоб відправити пошту для надсилання вихідних листів.


1

Ось декілька деталей про те, як налаштувати sendmail лише для вихідних

Також на цій сторінці

Я змінив ці кроки з того, що вказано на веб-сайті для centos / Amazon Linux.

Ось такі кроки:

you may also need to install sendmail-cf
# yum install sendmail-cf

# cd /etc/mail
# nano local-host-names
add new line: localhost
save the file and quit the editor

# make
# nano sendmail.mc
add these lines above the other FEATURE lines near the top of the file:
MASQUERADE_AS(`yourdomain.com')dnl
FEATURE(masquerade_envelope)
save the file and quit the editor

# m4 sendmail.mc > temp.cf
# mv temp.cf sendmail.cf
# make
# /etc/rc.d/init.d/sendmail restart

1

Якщо припустити, що ви фактично використовуєте постфікс.

Я б запустив dpkg-переконфігурувати постфікс і вибрав опцію "Інтернет-сайт" або "Інтернет-сайт із smarthost" (якщо ви хочете відправити пошту через smarthost) як вихідну точку. Це дозволить вам надсилати пошту та отримувати пошту з Інтернету.

Якщо ви не хочете, щоб поле могло отримувати пошту, я б запропонував налаштувати SMTP-сервер для прослуховування лише в localhost. Дивіться /superuser//a/430329/506601

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