lest, just lest

Заметки о web-разработке, администрировании Linux и настройке Mac OS X

Используем Postfix для web-разработки

2 комментариев

При разработке web-приложений необходима возможность проверить отправленные письма локально.

Чаще всего письма отправляют используя команду sendmail или с помощью SMTP. Сделать полноценную заглушку почтового сервера, сохраняющую всю почту в одно место, сможет Postfix.

Устанавливаем Postfix (этот процесс зависит от используемой системы, например, sudo apt-get install postfix в debian-based linux) и немного изменяем конфигурационные файлы.

В конец файла /etc/postfix/main.cf добавляем строки:

inet_interfaces = loopback-only
virtual_alias_maps = regexp:$config_directory/virtual-regexp

Первое ограничит подключение к SMTP серверу только через loopback интерфейс, а второе задает файл с маппингом виртуальных алиасов.

Создаем файл /etc/postfix/virtual-regexp:

/.*/   localuser

где localuser - ваш локальный пользователь, который будет получать всю отправляемую почту.

После изменения конфигурационных файлов перезапускаем Postfix.

Теперь осталось настроить почтовую программу на получение писем из локального почтового ящика.

Related posts:

  1. Автоматический запуск Postfix в Mac OS X
  2. Автоматизация обновления TextMate bundles

Автор: lest

Декабрь 3, 2009 в 15:30

Опубликовано в development

Метки: , , , ,

2 Responses to 'Используем Postfix для web-разработки'

Subscribe to comments with RSS or TrackBack to 'Используем Postfix для web-разработки'.

  1. в продолжение темы. я в качестве почтового клиента использую kmail. для получения такой почты у меня там в качестве файла почты указан /var/mail/yas где yas – это мой логин. вот скрин: http://clip2net.com/clip/m30114/1280159502-clipjd5290-119kb.png

    yas

    26 Июл 10 at 18:50

    1. При установке postfix будет спрашивать как настраивать с вариантами типа «no configuration» «internet site»… Там выбирайте internet site. А то при других вариантах оно не создаст конфиг /etc/postfix/main.cf

    2. Если после всех настроек вы вдруг получите ошибку типа «hostname was not match with the server certificate», то в конфиге /etc/postfix/main.cf установите «smtpd_use_tls=no»

    yas

    25 Апр 11 at 11:58

Leave a Reply