使用虚拟设置的 Postfix 转发

使用虚拟设置的 Postfix 转发

我已经阅读了多篇文章,这些文章引导我完成了整个过程 - 我觉得我了解内容和原因 - 但我无法发送电子邮件进行测试。

这里是详细步骤。

以下是我所采取步骤的概要:

  1. 安装后缀
  2. virtual使用以下内容创建别名文件:

    [email protected] [email protected]
    
  3. 将以下行添加到 main.cf

    virtual_alias_maps = hash:/etc/postfix/virtual
    virtual_alias_domains = mydomain.com
    
  4. postmap virtual

  5. postfix reload

  6. mail -s "Test subject" contact

邮件程序客户端只是挂起 - 并且没有任何内容附加到 /var/log/mail.log 或类似的内容 - 仅:

May 24 19:18:52 localhost postfix/postfix-script[12424]: refreshing the Postfix mail system
May 24 19:18:52 localhost postfix/master[4781]: reload -- version 2.11.3, configuration /etc/postfix
May 24 19:22:12 localhost postfix/postfix-script[12444]: refreshing the Postfix mail system
May 24 19:22:12 localhost postfix/master[4781]: reload -- version 2.11.3, configuration /etc/postfix

我只是想接受某个域的电子邮件 - 并将其转发到真实的电子邮件(即:gmail、yahoo 等)。

根据我读过的书和每一篇文章,这几乎是所需步骤的要点 - 为什么客户端挂起?这是什么意思 - 当日志什么也没说时,我如何检查出了什么问题?

答案1

mail -s "Test subject" contact是“挂起”,因为它正在等待输入(即要发送的消息)。

尝试将一些文本输入其中:

echo test message | mail -s "Test subject" contact

或者

mail -s "Test subject" contact < message-file.txt

相关内容