Пожалуйста, подскажите простой 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 выкладываю, мб кому понадобится для примера.
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=*********
}