LINUX.ORG.RU
ФорумAdmin

[noob] mail/postfix + SMTP: /r howto


0

0

Пожалуйста, подскажите простой howto для настройки mail (mailx), а лучше postfix. Для домашних целей.
Много искал в интернетах, но годных манов не нашёл. Мб плохо искал, не спорю. Найденные маны были либо не о том, либо не работали, либо были сложны для моего понимания (например, man mail).
Требуется: возможность отправлять почту, используя внешний SMTP-сервер с авторизацией.
Если можно задать несколько вариантов [логин:пароль@SMTP-сервер] - будет замечательно.
Не хотелось бы вручную прописывать опции SMTP при каждой отправке.
Очень желательное требование - ограничение на разрешение отправки почты только отдельно заданным локально авторизованным пользователям. Т.е. хотелось бы иметь список для каждого пользователя, в этом списке доступные ящики, соответствующие ящику логин, пароль и сервер SMTP.
После всего этого идеальный вариант был бы в возможности запуска команды mail -r login1@mailserver.com recipient@globalmail.com, и чтобы mailx/postfix сами разбирались, к какому SMTP-серверу подключаться, какие данные предоставить серверу для авторизации, и разрешается ли это делать вообще.

Заранее спасибо.

Цель: отправка файлов с локальных почтовых серверов, траффик до которых не тарифицируется.

P.S. Linux Mandriva 2010 Free
Uname -a = Linux local-host.local-network.provider.ru 2.6.31.12-desktop-3mnb #1 SMP Thu Mar 25 13:24:09 EDT 2010 i686 Intel(R) Pentium(R) 4 CPU 2.00GHz GNU/Linux
mail -V = 12.4 7/29/08
postconf | grep mail_version = 2.6.5

> Цель: отправка файлов с локальных почтовых серверов, траффик до которых не тарифицируется.

То, что ты хочешь, может любой почтовый клиент.

anonymous ()
Ответ на: комментарий от Northsoft

> Спасибо, кэп. Вопрос был «как всё это настроить».

Все - это что? Для просто отправки писем mta не нужен, достаточно просто клиента.

anonymous ()
Ответ на: комментарий от anonymous

Хотелось бы не зависеть от клиента. Мб сначала мне взбредёт в голову настроить пайн, а потом - мутт, а знакомая пользуется telnet ^W nail

Northsoft ★★ ()
Ответ на: комментарий от Northsoft

> Хотелось бы не зависеть от клиента. Мб сначала мне взбредёт в голову настроить пайн, а потом - мутт, а знакомая пользуется telnet ^W nail

Странного ты хочешь, чес слово.

anonymous ()

ssmtp и прочие mail-forwarders. Для их работы нужен аккаунт на почтовом сервере или релей. но это проще, чем поднимать почтовый сервер у себя (да и незачем оно, скорее всего)

hc ()
Ответ на: комментарий от hc

если он хочет - пусть сделает же.
оп, все что ты хочешь - постфикс может.
:D
и релеи, и смтп-ауф на релеях
у меня к примеру такой роутинг работает:
1. письма на домен trololo.ru идут через релей провайдера 2. письма с sender trololo@mail.ru отправляются через smtp.mail.ru с аутентификацией от trololo@mail.ru 3. Письма с sender из домена ug.ru отправляются только на домен onotole.ru 4. .... 5. читай@настраивай

guyvernk ()

Настроить mailx оказалось проще, чем догадаться, как его настроить. Постфикс пока что оставлю, если у кого будут предложения - плиз пост. Если вдруг кто из неопытных вздумает настроить mailx на внешние сервера - поделюсь опытом. После долгой и упорной отладки man-страницы mailx методом ДПВ я понял, что надо создать файл ~/.mailrc и в него всё записать. Свой файл .mailrc выкладываю, мб кому понадобится для примера.

account isp {
        set from="Northsoft <northsoft@isp.ru>"
        set folder=imaps://northsoft@isp.ru@mail.isp.ru/
        set password-northsoft@isp.ru@mail.isp.ru=*********
        set smtp=smtp.isp.ru
        set smtp-auth=plain
        set smtp-auth-user=northsoft@isp.ru
        set smtp-auth-password=*********
}

account xakep.ru {
        set smtp-use-starttls
        set from="Northsoft <northsoft@xakep.ru>"
        set folder=imaps://northsoft@xakep.ru@imap.gmail.com:993/
        set imap-use-starttls
        set password-northsoft@xakep.ru@imap.gmail.com=*********
        set smtp=smtp.gmail.com:587
        set smtp-auth=plain
        set smtp-auth-user=northsoft@xakep.ru
        set smtp-auth-password=*********
}

Northsoft ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.