يحدد الجدول الظاهري الاختياري عمليات إعادة التوجيه للمستلمين أو النطاقات المحلية وغير المحلية. يتم استخدام عمليات إعادة التوجيه بواسطة البرنامج الخفي للتنظيف (8). عمليات إعادة التوجيه عودية.

يتم تطبيق إعادة التوجيه الظاهري على عنوان مغلف المستلم فقط ، ولا يؤثر على رؤوس الرسائل. أعتقد أن تعيين قاعدة Sendmail `S0` ، إذا أردت. استخدم التعيين الأساسي لإعادة كتابة عناوين العناوين والمغلفات بشكل عام.

يبدو الدعم النموذجي للمجال الظاهري كما يلي:

- `virtual.domain` تم تعيينه إلى ... `anything` (لا يهم المحتوى الموجود على اليمين)
- تعيين `user1@virtual.domain` إلى ... `address1`
- تم تعيين `user2@virtual.domain` على ... `address2, address3`

باستخدام هذا ، يقبل خادم SMTP البريد الخاص بـ `virtual.domain` ويرفض البريد الخاص بـ `unknown@virtual.domain` باعتباره غير قابل للتسليم.

تنسيق الجدول الظاهري هو كما يلي ، تجري تجربة التعيينات بالترتيب كما هو موضح هنا:

- `user@domain` المعيّن إلى ... `address, address, ...` : تتم إعادة توجيه بريد `user@domain` إلى `address` . هذا النموذج له أعلى الأسبقية.
- تم تعيين `user` إلى ... `address, address, ...` : تتم إعادة توجيه بريد `user@site` إلى `address` عندما يكون الموقع مساويًا لـ `$myorigin` عندما يتم سرد الموقع في `$mydestination` ، أو عندما يتم إدراجه في `$inet_interfaces` . تتداخل هذه الوظيفة مع وظيفة قاعدة بيانات الاسم المستعار المحلي . والفرق هو أن الخرائط الافتراضية يمكن تطبيقها على عناوين غير محلية.
- `@domain` معين إلى ... `address, address, ...` : تتم إعادة توجيه البريد لأي مستخدم في `domain` إلى `address` . هذا النموذج لديه أدنى أسبقية.

في جميع النماذج أعلاه ، عندما يحتوي العنوان على النموذج `@otherdomain` ، تكون النتيجة هي نفس المستخدم في النطاق الآخر. يعمل هذا للعنوان الأول في التوسع فقط.

امتداد العنوان: عندما يفشل البحث ، ويحتوي العنوان المحلي للعنصر على محدد المستلم الاختياري (على سبيل المثال ، `user+foo@domain` ) ، يتكرر البحث عن العنوان غير المرسل (مثل `user@domain` ) ، ويتم نشر امتداد العنوان غير المتطابق إلى نتيجة التوسع. ترتيب المطابقة هو: `user+foo@domain` و `user@domain` و `user+foo` و `user` و `@domain` .