请翻译下面的正则表达式,并举例会被拦截的文字:X-Mailer:\s(?!.*Outlook|.*Apple)[A-Z][a-z]+\s[A-Z][a-z]+\s\d{1,2}.\d{1,2}
时间: 2024-04-05 15:31:21 浏览: 13
这个正则表达式用于匹配邮件的X-Mailer头部信息,拦截不符合规则的邮件。具体的规则如下:
1. X-Mailer: 后面必须有一个空格符;
2. 空格符后面不能是"Outlook"或者"Apple"字符串;
3. 空格符后面必须是一个以大写字母开头,后面跟着若干个小写字母的单词;
4. 单词后面必须跟着一个以大写字母开头,后面跟着若干个小写字母的单词;
5. 两个单词之间必须有一个空格符;
6. 两个单词之后必须跟着一个以数字开头的字符串,该字符串必须是1到2位数;
7. 数字后面必须跟着一个点号;
8. 点号后面必须跟着一个以数字开头的字符串,该字符串必须是1到2位数。
例如,以下的字符串都符合上述的正则表达式:
- X-Mailer: Mozilla Thunderbird 60.5.1
- X-Mailer: Lotus Notes Release 8.0.2FP2 HF176 June 28, 2010
- X-Mailer: ESMTP Exim 4.92.3
- X-Mailer: Microsoft CDO for Windows 2000
- X-Mailer: PHPMailer 5.2.22
而以下的字符串则不符合上述的正则表达式:
- X-Mailer: Outlook Express 6.00.2900.5512
- X-Mailer: Apple Mail (2.3445.9.1)
- X-Mailer: Thunderbird (78.7.1)
相关问题
mail.smtp.password=24|-25|-52|-34|-100|-84|-112|-32|-93|-6|126|-13|-39|-60|104|-100|-41|22|-49|50|-1|-5|86|-64|89
很抱歉,根据提供的引用内容,无法回答您的问题。引用内容中提到了邮件服务器的配置信息,但并没有提供与您的问题相关的信息。请您提供更多的上下文和明确的问题,以便我能够更好地回答您的问题。谢谢!
--相关问题--:
1. 如何配置邮件服务器?
2. SMTP协议的端口号有哪些?
3. 如何使用PHPMailer发送邮件?
*** ERROR: FEATURE() should be before MAILER()怎么解决
这是一个常见的sendmail配置错误。错误信息提示你需要在MAILER()之前加入FEATURE()。这通常是由于在sendmail配置文件中MAILER()的位置不正确引起的。
要解决这个问题,你需要确保在MAILER()之前加入FEATURE()。在sendmail的配置文件中搜索MAILER(),并在其之前添加FEATURE()。例如:
```
FEATURE(`dnsbl', `zen.spamhaus.org')dnl
MAILER(`smtp')dnl
```
请注意,这只是一个示例,你需要根据你的具体情况进行调整。完成后,保存配置文件并重新启动sendmail服务。