LinuxForum.Fans
Тема

mail/postfix и SMTP - нужен howto

Автор: Northsoft 3 сообщений 2336 просмотров
#26942

Пожалуйста, подскажите простой howto для настройки mail (mailx), а лучше postfix. Для домашних целей.
Требуется: возможность отправлять почту, используя внешний 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

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

text
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=********* }

#27406

Я вот обычно юзаю эту статью, немного подшаманив, можно заточить чисто под локалку

#27452
.snif написал:
Я вот обычно юзаю эту статью, немного подшаманив, можно заточить чисто под локалку

Спасибо, посмотрим)

Войдите или зарегистрируйтесь, чтобы ответить.