可能重复:
添加电子邮件帐户到后缀
如何将新的电子邮件地址添加到PostFix? 我已经安装了,但我没有电子邮件帐户,我不知道从哪里开始。 他们是基于Linux用户吗? 如果他们是,我如何创build2个域(即 – [email protected]和[email protected])相同的电子邮件名称?
我的网站上没有注册电子邮件,所以这是有点紧急!
更新
这是我的configuration
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no append_dot_mydomain = no readme_directory = no smtpd_tls_cert_file = /etc/ssl/certs/smtpd.crt smtpd_tls_key_file = /etc/ssl/private/smtpd.key smtpd_use_tls=yes smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache myhostname = server.gospire.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mydestination = spireprod, localhost.localdomain, , localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_command = mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = all home_mailbox = Maildir/ smtpd_sasl_local_domain = smtpd_sasl_auth_enable = yes smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients = yes smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,rejec t_unauth_destination myorigin = /etc/mailname smtp_tls_security_level = may smtpd_tls_security_level = may smtpd_tls_auth_only = no smtp_tls_note_starttls_offer = yes smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s tls_random_source = dev:/dev/urandom
更新
我创build了一个名为“邮件程序”的新用户。 假设我现在可以通过这个用户发送邮件是否安全? 我正在使用以下信息…
$config['host'] = 'localhost'; $config['port'] = '25'; $config['secure'] = ''; //ssl or tls $config['auth'] = 'true'; $config['username'] = 'mailer'; $config['password'] = '******';
邮件似乎没有发送,因为我没有收到它。
默认情况下,postfix将把任何东西传递给本地邮箱,到admin @ localhost [email protected]和[email protected]将全部传递到admin的邮箱,尽pipepostfix通常只接受邮件到$ mydomain或$ myhostname。 如果你在这里发布你的main.cf,我们将能够帮助你更多,把所有的注释都拿出来,例如:
grep -vE "^\s*(#|$)" /etc/postfix/main.cf
您可以使用别名来添加别名地址:
alias_maps = hash:/etc/aliases
它们存储在/ etc / aliases中 – 添加或更改此文件后,应该运行newaliases 。
例:
admin2: another localuser admin: yourlocaluser
在这个configuration中你需要有一个本地用户。 Postfix只是一个smtp服务器 – 它可以发送和接收邮件。
您使用maildir – 您的系统需要本地用户能够存储在用户(!!!)maildir中。
顺便说一句 – 你提到了不同的领域。 你必须告诉他们依赖你的postfix。
例子/etc/postfix/main.cf
virtual_alias_domains = virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf virtual_mailbox_base = /var/vmail virtual_uid_maps = static:5000 virtual_gid_maps = static:5000
您需要设置另一个邮件和用户存储,并且如果您希望只有虚拟邮箱。
请在这里find一些例子:
编辑:
刚刚阅读您的评论。 如果您只需要发送,则不需要进行任何更改。 一个单一的帐户允许您与您的服务器进行身份validation。 一旦通过身份validation,您可以指定任何电子邮件地址作为发件人。
如果这是局域网中的本地服务器,则可能需要使用中继。