Необходимо загрузить драйвер для дискового контроллера во время установки. Если у Вас есть дисковод для гибких дисков, можно поместить драйвер на дискету и нажать "F6" в подходящее время, когда установка запускается. Если не затем Вы, вероятно, захотите использовать инструмент как nLite для создания пользовательской установки Windows XP CD w/драйвер на диске.
Используйте Postfix
В Ubuntu выполните следующие действия
apt-get install postfix
Я делаю то же самое с настройкой электронной почты vps. проверьте мое сообщение в блоге Tiny VPS Postfix . Я копирую пример ниже
/etc/postfix/main.cf
# См. /Usr/share/postfix/main.cf.dist для более полной версии с комментариями.
# Специально для Debian: указание имени файла приведет к первому
# строка этого файла, которая будет использоваться в качестве имени. По умолчанию Debian
# - это / etc / mailname.
#myorigin = / etc / mailname
smtpd_banner = $ myhostname ESMTP $ mail_name (Ubuntu)
biff = нет
# добавление .domain - это работа MUA.
append_dot_mydomain = нет
# Раскомментируйте следующую строку, чтобы сгенерировать предупреждения "отложенная почта"
#delay_warning_time = 4 ч.
readme_directory = нет
# Параметры TLS
smtpd_tls_cert_file = / etc / ssl / certs / ssl-cert-snakeoil.pem
smtpd_tls_key_file = / etc / ssl / private / ssl-cert-snakeoil.key
smtpd_use_tls = да
smtpd_tls_session_cache_database = btree: $ {каталог_данных} / smtpd_scache
smtp_tls_session_cache_database = btree: $ {каталог_данных} / smtp_scache
# См. /Usr/share/doc/postfix/TLS_README.gz в пакете postfix-doc для
# информация о включении SSL в smtp-клиенте.
myhostname = <ВАШЕ ИМЯ>
alias_maps = хэш: / etc / aliases
alias_database = хэш: / etc / aliases
myorigin = / etc / mailname
mydestination = <ВАШЕ ДОМЕННОЕ ИМЯ>, localhost.domain, localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0 impression/104 [:: 1] / 128
mailbox_command = procmail -a "$ EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = все
smtpd_recipient_restrictions =
allow_mynetworks,
allow_sasl_authenticated,
reject_invalid_hostname,
reject_non_fqdn_hostname,
reject_non_fqdn_sender,
reject_non_fqdn_recipient,
reject_unknown_recipient_domain,
reject_unlisted_recipient,
reject_unauth_destination,
reject_rbl_client cbl.abuseat.org,
reject_rbl_client bl.spamcop.net,
reject_rbl_client relays.mail-abuse.org,
reject_rbl_client dnsbl.proxybl.org,
reject_rbl_client truncate.gbudb.net,
reject_rbl_client dnsbl.njabl.org,
разрешать
Не забудьте изменить <ВАШЕ ИМЯ>
и <ВАШЕ ДОМЕННОЕ ИМЯ>
Файл псевдонима
Ваш файл / etc / aliases
должен выглядеть следующим образом
foo: mrfoo@gmail.com
бар: mrbar@gmail.com
В левой части не должно быть имени домена, только имя пользователя. Домен контролируется вашей конфигурацией постфикса. затем выполните следующие
cd / etc
почтовые псевдонимы
перезапуск службы после исправления
Ограничение одного хоста
Чтобы разрешить только электронную почту от одного (или нескольких) хостов, я собираюсь использовать очень ленивый способ сделать это.
Предполагая, что IP-адрес разрешенного входящего хоста имеет IP 192.168 .1.100, добавьте его в mynetworks
mynetworks = 127.0.0.0/8 [:::ffff:127.0.0.0pting/104 [:: 1] / 128 192.168.1.100
Измените smtpd_recipient_restrictions
на следующие
smtpd_recipient_restrictions =
allow_mynetworks,
reject_unlisted_recipient
Postfix only (and always) accept email from host(s) listed in mynetworks
. And reject everything else.
DNS Configuration
Remember to setup MX record and spf record.
Я использую Postfix аналогичным образом для пересылки на другой сервер. Используя три варианта конфигурации, но для вашей конфигурации есть более простой способ.
Один из моих файлов LDAP выглядит так для запроса источника LDAP в Zimbra ...
server_host=ldap://[mail.domain.com]:389
server_port=389
search_base=
query_filter = (&(|(zimbraMailDeliveryAddress=%s)(zimbraMailAlias=%s)(zimbraMailCatchAllAddress=%s))(zimbraMailStatus=enabled))
result_attribute = zimbraMailDeliveryAddress,zimbraMailAlias
version = 3
ldap_cache = yes
ldap_cache_expiry = 600
ldap_cache_size = 64256
bind = yes
bind_dn = uid=[valid login],cn=[valid cn],cn=[valid cn]
bind_pw = [a valid password]
timeout = 30
Однако, в зависимости от того, что вы ищете, было бы проще хранить информацию в локальных хэш-таблицах, которые можно использовать для этой цели. Единственное, что вам нужно помнить, это то, что когда вы вносите изменения в файлы, вам нужно повторно запустить postmap для построения дружественной к постфиксу хэш-таблицы.
Вам нужно будет создать текстовый файл в указанном выше месте со следующими парами записей: {[адрес электронной почты] OK}
email1@fwddomain.com OK
email2@fwddomain.com OK
email3@fwddomain.com OK
Запустить postmap для файла выше, чтобы сгенерировать фактический хэш-файл, который затем создается в той же папке, что и relay_recipients_maps.db. Postfix теперь проверит этот файл на предмет наличия действительных получателей для доставки.
Затем вам нужно указать Postfix, куда отправлять электронную почту для этого домена, когда она будет получена. Проделав то же самое с файлом / etc / postfix / transport_maps, вы можете ввести пары vaild, которые представляют собой домен, на который будет отправлено электронное письмо, и хост, на который его пересылают.
fwddomain.com smtp:mail.fwddomain.com
Надеюсь, это поможет вам указать правильное направление. Существует гораздо больше информации о том, как создавать эти типы файлов конфигурации в Интернете, а другие могут даже использовать БД для поиска этих параметров конфигурации.